私が取り組んでいるこの1つのオーケストレーションでのみ発生した奇妙な状況があります。
受信メッセージが届きました。式の図形を使用して変数「xmlDoc」に書き込み、内容を確認できるようにします。次に、XMLの文字列を変数 "xmlDoc2"にロードし、その変数を2番目のメッセージに割り当てて、検証できるように書き出すメッセージ割り当てシェイプがあります。次に、別の式の形状を使用して、最初のメッセージを再度書き出そうとしましたが、明らかに2番目のメッセージ情報に置き換えられています。
並列形式ではなく、メッセージ割り当ては2番目のメッセージを作成するだけです。受信とこの問題が発生する場所の間で、いくつかの形状の決定を行い、受信メッセージから他のメッセージを作成しています。それらはすべて正常に動作し、何も上書きしません(後で実行しようとしているのと同じプロセスを実行します)。
誰かがこれを前に見た、または私が見逃しているものを見たことがありますか?
ETA:プロセスは次のように機能します。
Send Message comes in
xmlDoc = Send Message
xmlDoc.OuterXml is written to a table
xmlDoc2 = "<root><xml></xml></root>"
Second Message = xmlDoc2
xmlDoc2.OuterXml is written to a table
xmlDoc = Send Message <-- What should happen
xmlDoc = Second Message <-- What is happening