次の方法で共有


送信 AS2 メッセージのアグリーメントの解決

AS2 送信パイプラインは、HTTP/HTTPS トランスポート経由の送信 EDIINT/AS2 エンコード メッセージを処理するときに、メッセージを解決するアグリーメントを決定します。 その後、それらのアグリーメントのプロパティを使用して送信メッセージを処理します。 送信パイプラインは、次の条件 (優先度順) を使用してアグリーメントを決定します。

  1. 送信パイプラインは、AS2From および AS2To コンテキスト プロパティと、アグリーメント プロパティの一部として指定された AS2From および AS2To の値との照合を試みます。

  2. 前の手順が失敗した場合、送信パイプラインは送信メッセージの AS2To コンテキスト プロパティと AS2To プロパティの値との照合を試みます。これは、契約プロパティの [ 識別子 ] タブで追加のアグリーメント リゾルバーとして設定されます。

    Note

    BizTalk Server では、AS2To プロパティをコンテキストに書き込みません。 AS2To コンテキスト プロパティでアグリーメント解決を実行する場合は、アグリーメント解決を実行するカスタム オーケストレーションまたはカスタム パイプライン コンポーネントを組み込む必要があります。 詳細については、「 送信パーティ解決のための AS2 コンテキスト プロパティの記述」を参照してください。

    Note

    動的送信ポートを使用している場合は、アグリーメント解決のためのコンテキストに AS2To プロパティを書き込む必要があります。

  3. 前の手順が失敗した場合、送信パイプラインは、アグリーメントに関連付けられている送信ポートと、メッセージをサブスクライブしている送信ポートとの照合を試みます。 送信ポートは、[契約のプロパティ] ダイアログ ボックスの一方向 AS2 アグリーメントの [ 送信ポート] ページで 契約に 関連付けられます。

    Note

    EDI 処理とは異なり、契約を決定できない場合BizTalk Server使用できるフォールバック AS2 プロパティはありません。 ただし、MDN の送信に使用される既定のアグリーメントがあります。 また、送信ポートも Http.UserHttpHeaders コンテキスト プロパティも、MDN のアグリーメントの解決には使用されません。 詳細については、「送信 MDN の送信」の「MDN の契約解決」セクション 参照してください。

    Note

    [契約のプロパティ] ダイアログ ボックスの一方向 AS2 アグリーメントの [識別子] ページの AS2-To 契約プロパティが既定で英語のパーティ名に設定され、AS2 メッセージの AS2-To ヘッダーの値が英語以外の名前に設定されている場合、一致は見つかりません。

Note

AS2 経由で EDI を送信する場合、EDI と AS2 の両方に個別のアグリーメントを使用する必要があります。

送信プロセスの詳細については、「 発信 AS2 メッセージの生成」を参照してください。

参照

BizTalk Server が AS2 メッセージを送信する方法