Dynamics 365 Business Centralのラベル印刷:AL拡張、REST、ファイル連携
Business Central(クラウドまたはオンプレミス)から品目・ロット・ビン・出荷ラベルを、REST APIを呼ぶAL拡張、監視フォルダ、SQLビューで印刷 — 中小企業倉庫向けのシナリオとチェックリスト。
Business Centralは、スプレッドシートを卒業した何千もの製造業者と流通業者のERPで、ラベル印刷はたいてい後回しです:レポートレイアウトをWindowsプリンタへ送るだけ。企業が2つ目の倉庫、別メーカーの感熱プリンタ、モバイルピッキングフローを加えると、その方法は破綻します。EtikStudioはベースアプリケーションに触れない経路でBCに接続します。
Business Centralに適した連携経路
| 経路 | 適合度 | 理由 |
|---|---|---|
| AL拡張経由のREST API | 最適 | 小さなAL拡張が品目・ロット・出荷ページに「ラベル印刷」アクションを追加し、HttpClientでREST APIを呼び出します。クラウドでもオンプレミスでも動作。 |
| 監視フォルダ | 良好 | ジョブキューがCSV/XMLをフォルダやFTPにエクスポートし、EtikStudioがバッチ印刷。AL開発不要。 |
| 埋め込みデータ(SQL / ODBC) | オンプレミス | BCデータベース上の読み取り専用ビュー。クラウドテナントではAPIページまたはエクスポートしたレプリカを使用。 |
| コネクタ + リレー | 良好 | BC onlineがリンク済みコネクタを介して倉庫のプリンタに印刷 — VPNもパブリックIPも不要。 |
典型的なシナリオ
| プロセス | ラベル | トリガー |
|---|---|---|
| 購買 | 入荷時の品目・ロットラベル | 倉庫入荷の転記 |
| 製造 | ロットと有効期限を含む完成品ラベル、GS1-128 | 産出仕訳帳の転記 |
| 倉庫 | ビン・ロケーションラベル、ピッキングラベル | ビン作成、ピッキング作成 |
| 販売 | SSCCと出荷先を含む出荷ラベル | 販売出荷の転記 |
推奨フロー
多くの中小企業ではAL拡張は1日の作業です:レコードからJSONを組み立ててRESTサーバーを呼ぶコードユニット、関連ページのアクション、ロケーションとプリンタを対応付ける設定テーブル。パートナーのいない企業は監視フォルダから始め、後で拡張を追加します。
導入チェックリスト
- クラウドかオンプレミスかを決める:クラウドテナントはコネクタ経由でRESTサーバーに到達し、オンプレミスはLANで直接呼び出せる。
- 設定テーブルを作る:ロケーションコード → プリンタ名 → 既定テンプレート。
- GS1-128およびGS1 DataMatrixラベル用にロットと有効期限を呼び出しに含める。AIはEtikStudioが整形。
- 品目リストの最も長い説明でテストし、あふれを防ぐ。
- AL拡張は最小限に:データを送り、ジョブIDを受け取る。ラベルデザインはEtikStudioに残す。
EtikStudioの対応
ラベルデザイン、プリンタ言語、フリートの変更はALの外に保たれます。Business Centralがレコードを送り、EtikStudioがレンダリングして正しいロケーションの正しいプリンタで印刷し、監査人が求める印刷履歴を保持します。
連携の詳細はERPのバージョン、導入形態、ライセンスにより異なります。アダプタと実例は導入時に提供します。