BizTalk オーケストレーションで並列図形を使用しています。シェイプには 4 つの並列ブランチがあり、各ブランチでスコープ シェイプ (トランザクション タイプ = なし) を使用しており、その後に catch ブロックがあり、実行ロジックはスコープ シェイプに配置されています。
この並列 Shape は、対応する catch ブロックを含むオーケストレーションのスコープ (Transaction Type = None ) にも含まれています。
ブランチの 1 つで実行が失敗した場合、想定される動作は何ですか? 私によれば、1 つのブランチの実行が失敗した場合、他のブランチの実行が行われているはずです。
しかし、私のオーケストレーションでは、1 つのブランチの実行が失敗すると、他のブランチの実行も開始されません。前の分岐コードが正常に実行された後に、他の分岐開始が実行されるようです。
この動作の原因として考えられるものを教えてください。