多数のフィールドを含む XML を受信する BizTalk 2010 オーケストレーションをセットアップしました (このオーケストレーションは Web サービスとして公開されます)。一部のフィールドは int で null 可能であるため、呼び出し元はそれらに何も提供できません。
この場合、オーケストレーションの「メッセージ割り当て」がこれらのフィールドを読み取ってその値を別のメッセージに割り当てようとすると、すべてが失敗し、インスタンスが中断されます。(すべての入力フィールドが区別されるため、メッセージの割り当てに使用できます)。
問題は、フィールドの値がオーケストレーションの入力に存在することをどのように検出できるかということです。
(ところで、フィールドにデフォルト値を使用しても問題は解決しませんでした)