Biztalk エラー
私は Biztalk オーケストレーションを持っています。その中には、スコープ内で発生したエラーをキャッチするために Biztalk スコープとキャッチ ブロックがあります。対応するスコープ形状にエラーがあるときはいつでもエラーをキャッチできます。
しかし、オーケストレーションが処理の開始時、つまりスコープ形状に入る前に失敗すると問題が発生します (これは、受信した xml にいくつかの特殊文字がある場合に発生します)。私はこれにこだわっています!助けてください!!
Biztalk エラー
私は Biztalk オーケストレーションを持っています。その中には、スコープ内で発生したエラーをキャッチするために Biztalk スコープとキャッチ ブロックがあります。対応するスコープ形状にエラーがあるときはいつでもエラーをキャッチできます。
しかし、オーケストレーションが処理の開始時、つまりスコープ形状に入る前に失敗すると問題が発生します (これは、受信した xml にいくつかの特殊文字がある場合に発生します)。私はこれにこだわっています!助けてください!!
Biztalk がメッセージの種類を特定できない場合 (通常は xmlns#root を特定します)、メッセージは中断され、目的のターゲット オーケストレーションは変更されません。
ただし、特殊文字の意味がわかりません。ドキュメントが有効な XML でない場合は、ソース システムまたはパートナーに修正を依頼するか、カスタム パイプラインを使用して受信ポートのデータをスクラブする必要があります。
ただし、バイト オーダー マーカーのようなものを意味する場合、BizTalk はこれらを解析できるはずです。ポートで XmlReceivePipeline を選択していることを確認してください。
オーケストレーションを使用せず、同じパイプラインのみを使用して、同じ (失敗した) メッセージを BizTalk にドロップすると、同じ例外が発生しますか? スコープ ブロックはオーケストレーションの最初のものですか?