Azure Logic Apps の契約での EDIFACT メッセージの設定に関するリファレンス

適用対象: Azure Logic Apps (従量課金プラン + Standard)

このリファレンスでは、取引先間のメッセージを処理する方法を指定するために EDIFACT 契約で設定できるプロパティについて説明します。 メッセージを交換するパートナーとの契約に基づいて、これらのプロパティを設定します。

EDIFACT 受信設定

Azure portal と受信メッセージ用の EDIFACT 契約の設定を示すスクリーンショット。

識別子

プロパティ 説明
UNB6.1 (受信者の参照パスワード) 1 から 14 文字の英数字の値。
UNB6.2 (受信者の参照修飾子) 1 から 2 文字の英数字の値。

謝辞

プロパティ 説明
メッセージの受信 (CONTRL) 契約の送信設定に基づいて、技術的 (CONTRL) 受信確認をインターチェンジの送信者に返します。
受信確認 (CONTRL) 契約の送信設定に基づいて、機能的 (CONTRL) 受信確認をインターチェンジの送信者に返します。

スキーマ

プロパティ 説明
UNH2.1 (種類) トランザクション セットの種類。
UNH2.2 (バージョン) 1 から 3 文字のメッセージ バージョン番号。
UNH2.3 (リリース) 1 から 3 文字のメッセージ リリース番号。
UNH2.5 (関連付けられている割り当てコード) 1 から 6 文字の英数字の割り当てコード。
UNG2.1 (アプリ送信者 ID) 1 ~ 35 文字の英数字を入力します。
UNG2.2 (APP 送信者コードの修飾子) 最大 4 文字の英数字を値として入力します。
[スキーマ] いずれかのリソースの種類で使用する、以前にアップロードしたスキーマ:

- 従量課金プラン: ロジック アプリにリンクされた統合アカウント。
- 標準: ご自分のロジック アプリ リソース

制御番号

プロパティ 説明
インターチェンジの制御番号の重複を許可しない 重複したインターチェンジを防止します。 受信したインターチェンジのインターチェンジ制御番号 (UNB5) が、過去に処理されたインターチェンジ制御番号と一致しないことが、EDIFACT デコード アクションによって確認されます。 一致が検出された場合、インターチェンジは処理されません。
重複する UNB5 をチェックする間隔 (日) 重複するインターチェンジ制御番号を許可しない場合は、チェックを実行する間隔の日数を指定できます。
Disallow Group control number duplicates (グループ制御番号の重複を許可しない) 重複するグループ制御番号 (UNG5) を持つインターチェンジをブロックします。
Disallow Transaction set control number duplicates (トランザクション セット制御番号の重複を許可しない) 重複するトランザクション セット制御番号 (UNH1) を持つインターチェンジをブロックします。
EDIFACT 受信確認制御番号 プレフィックスの値、参照番号の範囲、サフィックスを入力することにより、受信確認で使用するトランザクション セット参照番号を割り当てます。

検証

検証行の設定が完了すると、次の行が自動的に表示されます。 ルールを何も指定しないと、検証によって [既定] というラベルの行が使用されます。

プロパティ 説明
Message Type (メッセージ型) EDI メッセージの種類。
EDI Validation (EDI 検証) スキーマの EDI プロパティ、長さ制限、空のデータ要素、および末尾の区切り記号で定義されたデータ型で EDI 検証を実行します。
Extended Validation (拡張検証) データの種類が EDI でない場合は、データ要素の要件と許可される繰り返し、列挙、およびデータ要素の長さの検証 (最小と最大) に対して検証が実行されます。
Allow Leading/Trailing Zeroes (先頭および末尾のゼロを許可) 追加の先頭または末尾のゼロと空白文字をすべて保持します。 これらの文字を削除しません。
Trim Leading/Trailing Zeroes (先頭および末尾のゼロをトリミングする) 先頭または末尾のゼロと空白文字を削除します。
末尾の区切り記号のポリシー 末尾の区切り記号を生成します。

- 許可しない: 受信したインターチェンジに末尾の区切り記号や区切り文字が含まれないようにします。 インターチェンジに末尾の区切り記号や区切り文字が含まれている場合、インターチェンジは無効と宣言されます。

- Optional (省略可能) : 末尾の区切り記号や区切り文字の有無に関係なくインターチェンジを受け入れます。

- 必須: 受信したインターチェンジに、末尾の区切り記号や区切り文字が含まれている必要があります。

Internal Settings (内部設定)

プロパティ 説明
Create empty XML tags if trailing separators are allowed (末尾の区切り記号が許可されている場合は空の XML タグを作成する) インターチェンジの送信者は、末尾の区切り記号として空の XML タグを含めます。
Split Interchange as transaction sets - suspend transaction sets on error (インターチェンジをトランザクション セットとして分割 - エラー発生時にトランザクション セットを中断) トランザクション セットに適切なエンベロープを適用することで、インターチェンジの各トランザクション セットを個別の XML ドキュメントで解析します。 検証が失敗したトランザクション セットだけを中断します。
Split Interchange as transaction sets - suspend interchange on error (インターチェンジをトランザクション セットとして分割 - エラー発生時にインターチェンジを中断) 適切なエンベロープを適用することで、インターチェンジの各トランザクション セットを個別の XML ドキュメントで解析します。 インターチェンジの 1 つ以上のトランザクション セットが検証に失敗した場合、インターチェンジ全体を中断します。
Preserve Interchange - suspend transaction sets on error (インターチェンジの保存 - エラー発生時にトランザクション セットを中断) インターチェンジはそのままにして、バッチ インターチェンジ全体に対する XML ドキュメントを作成します。 検証に失敗したトランザクション セットだけを中断し、他のすべてのトランザクション セットの処理を継続します。
Preserve Interchange - suspend interchange on error (インターチェンジの保存 - エラー発生時にインターチェンジを中断) インターチェンジはそのままにして、バッチ インターチェンジ全体に対する XML ドキュメントを作成します。 インターチェンジの 1 つ以上のトランザクション セットが検証に失敗した場合、インターチェンジ全体を中断します。

EDIFACT 送信の設定

Azure portal と送信メッセージ用の EDIFACT 契約の設定を示すスクリーンショット。

識別子

プロパティ 説明
UNB1.2 (構文バージョン) 1 から 4 の値。
UNB2.3 (送信者の逆ルーティングのアドレス) 1 から 14 文字の英数字の値。
UNB3.3 (受信者の逆ルーティングのアドレス) 1 から 14 文字の英数字の値。
UNB6.1 (受信者の参照パスワード) 1 から 14 文字の英数字の値。
UNB6.2 (受信者の参照修飾子) 1 から 2 文字の英数字の値。
UNB7 (アプリケーション参照 ID) 1 から 14 文字の英数字の値。

Acknowledgement (受信確認)

プロパティ 説明
メッセージの受信 (CONTRL) メッセージを送信しているホスト パートナーは、ゲスト パートナーからの技術的 (CONTRL) 受信確認を要求しています。
受信確認 (CONTRL) メッセージを送信しているホスト パートナーは、ゲスト パートナーからの機能的 (CONTRL) 受信確認を要求しています。
受理されたトランザクション セットの SG1/SG4 ループを生成する 機能的受信確認を要求する場合は、この設定により、受け付けられたトランザクション セットに対する機能的受信確認で SG1/SG4 ループが強制的に生成されます。

スキーマ

プロパティ 説明
UNH2.1 (種類) トランザクション セットの種類。
UNH2.2 (バージョン) メッセージのバージョン番号。
UNH2.3 (リリース) メッセージのリリース番号。
[スキーマ] いずれかのリソースの種類で使用する、以前にアップロードしたスキーマ:

- 従量課金プラン: ロジック アプリにリンクされた統合アカウント。
- 標準: ご自分のロジック アプリ リソース

エンベロープ

エンベロープ行の設定が完了すると、次の行が自動的に表示されます。 ルールを何も指定しないと、検証によって [既定] というラベルの行が使用されます。

プロパティ 説明
UNB8 (処理優先度コード) 最大 1 文字のアルファベットの値。
UNB10 (通信アグリーメント) 1 から 40 文字の英数字の値。
UNB11 (テスト インジケーター) 生成されたインターチェンジがテスト データであることを示します。
UNA セグメントの適用 (サービスの文字列通知) 送信するインターチェンジの UNA セグメントを生成します。
UNG セグメントの適用 (機能グループ ヘッダー) ゲスト パートナーに送信されるメッセージの機能グループ ヘッダーにグループ化セグメントを作成します。 UNG セグメントを作成するために、以下の値が使用されます。

- スキーマ: いずれかのリソースの種類で使用する、以前にアップロードしたスキーマ:

- 従量課金プラン: ロジック アプリにリンクされた統合アカウント。

- 標準: ご自分のロジック アプリ リソース

- UNG1: 1 から 6 文字の英数字の値。

- UNG2.1: 1 から 35 文字の英数字の値。

- UNG2.2: 1 から 4 文字の英数字の値。

- UNG3.1: 1 から 35 文字の英数字の値。

- UNG3.2: 1 から 4 文字の英数字の値。

- UNG6: 1 から 3 文字の英数字の値。

- UNG7.1: 1 から 3 文字の英数字の値。

- UNG7.2: 1 から 3 文字の英数字の値。

- UNG7.3: 1 から 6 文字の英数字の値。

- UNG8: 1 から 14 文字の英数字の値。

Character Sets and Separators (文字セットと区切り文字)

文字セット以外に、それぞれのメッセージ型に対して異なる区切り記号のセットを指定できます。 特定のメッセージ スキーマに対して文字セットを指定しないと、 [既定] の文字セットが使用されます。

プロパティ 説明
UNB1.1 (システム識別子) 送信インターチェンジに適用する EDIFACT 文字セット。
[スキーマ] いずれかのリソースの種類で使用する、以前にアップロードしたスキーマ:

- 従量課金プラン: ロジック アプリにリンクされた統合アカウント。

- 標準: ご自分のロジック アプリ リソース

選択したスキーマに対して、次の区切り記号の説明に基づいて、使用する区切り記号のセットを選択します。 スキーマ行の設定が完了すると、次の行が自動的に表示されます。
[Input Type](入力の種類) メッセージの入力の種類。
Component Separator (コンポーネントの区切り記号) 複合データ要素を区切るために使用する単一の文字。
Data Element Separator (データ要素区切り記号) 複合データ要素内の単純なデータ要素を区切るために使用する 1 文字。
UNA3 (小数点表記) 送信インターチェンジで使用する表記。
UNA4 (リリース インジケーター) 直後の文字が構文区切り文字、終端記号、またはリリース文字ではなく、元のデータの一部であることを示すリリース インジケーターのに使用する値。
UNA5 (繰り返し区切り記号) トランザクション セット内で繰り返すセグメントを区別するための繰り返し区切り記号に使用する値。
Segment Terminator (セグメント終端記号) EDI セグメントの終了を示す 1 文字。
サフィックス セグメント識別子と共に使用する文字。 サフィックスを指定する場合、セグメント終端記号のデータ要素は空にできます。 セグメント終端記号を空のままにする場合は、サフィックスを指定する必要があります。

制御番号

プロパティ 説明
UNB5 (インターチェンジ制御番号) プレフィックス、インターチェンジ制御番号として使用する値、サフィックス。 これらの値は、送信インターチェンジを生成するために使用されます。 制御番号は必須ですが、プレフィックスとサフィックスは省略可能です。 制御番号は、新しいメッセージごとにインクリメントされますが、プレフィックスとサフィックスは同じままです。
UNG5 (グループ制御番号) プレフィックス、インターチェンジ制御番号として使用する値、サフィックス。 これらの値は、グループ制御番号を生成する目的で使用されます。 制御番号は必須ですが、プレフィックスとサフィックスは省略可能です。 制御番号は、最大値に達するまで新しいメッセージごとにインクリメントされますが、プレフィックスとサフィックスは同じままです。
UNH1 (メッセージ ヘッダーの参照番号) プレフィックス、インターチェンジ制御番号の値、サフィックス。 これらの値は、メッセージ ヘッダー参照番号を生成する目的で使用されます。 参照番号は必須ですが、プレフィックスとサフィックスは省略可能です。 プレフィックスとサフィックスは省略可能です。参照番号は必須です。 参照番号は、新しいメッセージごとにインクリメントされますが、プレフィックスとサフィックスは同じままです。

検証

検証行の設定が完了すると、次の行が自動的に表示されます。 ルールを何も指定しないと、検証によって [既定] というラベルの行が使用されます。

プロパティ 説明
Message Type (メッセージ型) EDI メッセージの種類。
EDI Validation (EDI 検証) スキーマの EDI プロパティ、長さ制限、空のデータ要素、および末尾の区切り記号で定義されたデータ型で EDI 検証を実行します。
Extended Validation (拡張検証) データの種類が EDI でない場合は、データ要素の要件と許可された繰り返し、列挙、およびデータ要素の長さの検証 (最小と最大) が実行されます。
Allow Leading/Trailing Zeroes (先頭および末尾のゼロを許可) 追加の先頭または末尾のゼロと空白文字をすべて保持します。 これらの文字を削除しません。
Trim Leading/Trailing Zeroes (先頭および末尾のゼロをトリミングする) 先頭または末尾のゼロの文字を削除します。
末尾の区切り記号のポリシー 末尾の区切り記号を生成します。

- 許可しない: 送信されるインターチェンジに末尾の区切り記号や区切り文字が含まれないようにします。 インターチェンジに末尾の区切り記号や区切り文字が含まれている場合、インターチェンジは無効と宣言されます。

- Optional (省略可能) : 末尾の区切り記号や区切り文字の有無に関係なくインターチェンジを送信します。

- 必須: 送信されるインターチェンジに、末尾の区切り記号や区切り文字が含まれる必要があります。

次のステップ

EDIFACT メッセージの交換