リクエストを受け取るシナリオがあり、そのリクエストに基づいて、バックエンド システムに対していくつかの Web サービス呼び出しを行う必要があります。すべてがオーケストレーションで行われます。バックエンド システムはセッション ベースであるため、最初にログインを実行してから、自分の作業を行います。ログイン操作は Set-Cookie ヘッダーで応答します。後続の呼び出しでその値を Cookie ヘッダーに配置したいと考えています。ただし、メッセージ割り当て図形でこれを実行しようとすると、次のようになります。
msg_request2(HTTP.HttpCookie) = msg_loginresponse(HTTP.HttpCookie)
イベント ビューアに次のエラーが表示されます。
Inner exception: There is no value associated with the property 'HTTP.HttpCookie' in the message.
Exception type: MissingPropertyException
Source: Microsoft.XLANGs.BizTalk.Engine
msg_loginresponse の HTTP.InboundHttpHeaders にもアクセスしようとしましたが、同じエラー メッセージが表示されます。結果として中断されたメッセージに InboundHttpHeaders コンテキスト プロパティが表示されるので、そこにあることが「わかります」。
プロジェクトに Microsoft.BizTalk.GlobalPropertySchemas.dll への参照を追加しても役に立ちませんでした。
賢い提案はありますか?