オーケストレーションを実行し、別のプロモートされたプロパティの値を読み取ってプロモートされたプロパティに値を割り当てようとすると、以下のエラーが発生します。
中断されたオーケストレーションのエラー:
内部例外: メッセージ内のプロパティ BankProcesses.Schemas.Internal_ID' に関連付けられた値がありません。
詳細:
2 つの XSD スキーマがあります。1 つはストアド プロシージャを呼び出してその応答を読み取るためのもので、もう 1 つはそれをフラット ファイルに書き込むためのものです。SP からの応答で返される内部 ID は、別の XSD スキーマのノードに渡されて、フラット ファイル形式に書き込まれる必要があります。
応答スキーマから要素を昇格し、スキーマから要素を昇格してフラット ファイルに書き込みました。以下のように、昇格したプロパティに値を割り当てています。
strInternalId = msgCallHeaderSP_Response(BankProcesses.Schemas.Internal_ID);
msgCallSP(BankProcesses.Schemas.Header_Internal_ID) = strInternalId;
しかし、オーケストレーションを実行すると、上記のエラーが発生します。ストアド プロシージャからの応答を確認しましたが、応答 XML には何らかの値が含まれていますが、その値を別のスキーマに割り当てることができません。ご意見をお聞かせください
ありがとう、マユル