1

注文メッセージを SOAP サービスに送信する販売注文オーケストレーションがあります。このメッセージには、注文ヘッダー要素と、注文明細の繰り返しセットが含まれています。例:

<Order>
   <Customer>cust123</Customer>
   <Foo>bar</Foo>
   <OrderLines>
      <Line>
         <ItemSku>123134</ItemSku>
         <Quantity>5</Quantity>
      </Line>
      <Line>
         <ItemSku>56789</ItemSku>
         <Quantity>8</Quantity>
      </Line>
   </OrderLines>
</Order>

SOAP 呼び出しが失敗した場合の「バックアップ計画」を導入する必要があります (理由が何であれ、ネットワークの問題など)。XML メッセージを受け取り、注文ヘッダーと注文明細を表す一連のフラット ファイル (パイプ区切り) に変換し、そのファイルを共有に送信するように依頼されました。 SOAP サービスと同じバックエンド システムにインポートします。

つまり、XML を個別のファイルに分割する必要があります。これは、1 つのファイルが注文ヘッダーに使用され、別のファイルが注文明細に使用されるためです。私の実際のシナリオには、注文でノードを繰り返す他のファイルもありますが、シナリオは注文品目とまったく同じであるため、ここでは単純にしています。

デバッチなどについて話している投稿をたくさん見てきましたが、上記のシナリオに当てはまるものはないようです。

BizTalk 2013 R2 でこれを実現する最善の方法は何ですか? 送信ポートで何かを行うことはできますか、それともカスタム コーディングが必要ですか? 手順と、可能であれば関連記事リソースへのリンクを提供してください。ありがとう!

4

1 に答える 1