1

SalesForce と BizTalk Server 2010 の統合シナリオに取り組んでいます。次のブログを読みました

http://seroter.wordpress.com/2009/10/11/orchestrating-the-cloud-part-ii-creating-and-using-a-salesforce-com-service-from-biztalk-server/

http://soa-thoughts.blogspot.com.au/2010/08/biztalk-salesforce-and-msmq-part-i.html

http://soa-thoughts.blogspot.com.au/2010/08/biztalk-salesforce-and-msmq-part-ii.html

投稿で説明されているように、メッセージ割り当て形状に sessionId を設定します。

SfdcMessage(WCF.Headers) = "<headers><SessionHeader><sessionId>00DK0000005Du2o!AREAQLnrXpVFRAAgwT_Z7iaK0do1IltgHqDLyDfLhbkUGqvFMvzNURdgRtKdPc47cO9sZpOPJ0x8q496vQJsXKGrXt4BcdLW</sessionId></SessionHeader></headers>";

ただし、送信ポートが SalesForce カスタム Web サービスを呼び出すと、次のエラーが表示されます。

URI https://abc.xyzの送信ポート "WcfSendPort_SP" でアダプター "WCF-BasicHttp" に送信されたメッセージが中断されます。

エラーの詳細: System.ServiceModel.FaultException: sf:INVALID_SESSION_IDINVALID_SESSION_ID: 無効なセッション ID が SessionHeader で見つかりました: 不正なセッション

Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2.RequestCallback (IAsyncResult 結果) で

さらに調査を行ったところ、次の投稿に出くわしました。

http://boards.developerforce.com/t5/General-Development/INVALID-SESSION-ID-Invalid-Session-ID-found-in-SessionHeader/td-p/74031

http://boards.developerforce.com/t5/Perl-PHP-Python-Ruby-Development/INVALID-SESSION-ID-Invalid-Session-ID-found-in-SessionHeader/td-p/66846

http://boards.developerforce.com/t5/General-Development/INVALID-SESSION-ID-Invalid-Session-ID-found-in-SessionHeader/td-p/200705

誰かがこの問題に遭遇しましたか?

どんな助けでも大歓迎です。

乾杯、

4

1 に答える 1

5
于 2012-07-25T06:03:21.470 に答える