0

Biztalk エラー

私は Biztalk オーケストレーションを持っています。その中には、スコープ内で発生したエラーをキャッチするために Biztalk スコープとキャッチ ブロックがあります。対応するスコープ形状にエラーがあるときはいつでもエラーをキャッチできます。

しかし、オーケストレーションが処理の開始時、つまりスコープ形状に入る前に失敗すると問題が発生します (これは、受信した xml にいくつかの特殊文字がある場合に発生します)。私はこれにこだわっています!助けてください!!

4

2 に答える 2

2

Biztalk がメッセージの種類を特定できない場合 (通常は xmlns#root を特定します)、メッセージは中断され、目的のターゲット オーケストレーションは変更されません。

ただし、特殊文字の意味がわかりません。ドキュメントが有効な XML でない場合は、ソース システムまたはパートナーに修正を依頼するか、カスタム パイプラインを使用して受信ポートのデータをスクラブする必要があります。

ただし、バイト オーダー マーカーのようなものを意味する場合、BizTalk はこれらを解析できるはずです。ポートで XmlReceivePipeline を選択していることを確認してください。

于 2011-03-05T15:08:56.143 に答える
0

オーケストレーションを使用せず、同じパイプラインのみを使用して、同じ (失敗した) メッセージを BizTalk にドロップすると、同じ例外が発生しますか? スコープ ブロックはオーケストレーションの最初のものですか?

于 2011-03-04T16:11:30.367 に答える