複数のレコードを含む単純なテーブルを返す StoredProcedure があります。
DECLARE @STEPS_TABLE AS TABLE (OrchestrationID uniqueidentifier, [メッセージ] nvarchar(1000));
-- ここに値をロード
XML AUTO、XMLDATA、ELEMENTS のステップとして SELECT * FROM @STEPS_TABLE
SQL Transport Schema Generation Wizard を使用してスキーマを作成し、ポートを正しく構成できました。このスキーマをオーケストレーションで使用すると、完全に機能します。BizTalk は、@STEPS_TABLE に複数のレコードがあるたびに、オーケストレーションの 1 つのインスタンスを開始します。
Microsoft の技術文書を読むと、1 回の呼び出しで複数のメッセージを取得し、XML パイプラインを使用して複数行の BizTalk メッセージを単一行の BizTalk メッセージに分解することを推奨しています。
以前に XML パイプラインを使用したことがないため、提供された手順を試しましたが、機能しませんでした。
誰かが「ハウツー」へのリンクを提供してくれますか(数時間検索した後、今まで何も見つかりませんでした)、成功するためのヒントを教えてください。
前もって感謝します。