ステータスのあるRequest
テーブルからすべての行をフェッチしようとしているオーケストレーションを作成しました。これらの行をステータスCreated
で更新したいと思います。Completed
ステータスのあるすべての行をフェッチするSPを作成Created
し、オーケストレーションでこれらの値を取得できます(これらの値をフラットファイルに送信しようとしましたが、出力ファイルで値を確認できます)。
Completed
を渡すことでステータスを更新する別のSPを作成しましたRequestID
。オーケストレーションに変換コントロールを追加してRequestID
、選択したSPから受け取ったマップをRequestID
更新SPのパラメーターにマップしました。このプロジェクトをコンパイルしてデプロイしましたが、実行時に次のエラーが発生します。
送信パイプラインの実行に失敗しました: "Microsoft.BizTalk.DefaultPipelines.XMLTransmit、Microsoft.BizTalk.DefaultPipelines、Version = 3.0.1.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35"ソース: "XMLアセンブラー"送信ポート: "LogPort" URI: "C:\ Data \ Log \%MessageID%.xml"理由:ルート要素がありません。
マッピングで何か間違ったことをしていると思います。しかし、私はそれを正しい方法で行う方法がわかりません。BizTalk 2010、VS 2010、およびSQLServer2008を使用しています。次の方法を知りたいです。
- BizTalkプロジェクトをデバッグする方法。
- 更新手順を使用して選択クエリの結果をマップする方法。