2016-10-06 5 views
0

このフローでwso2 esbのフローを定義しています 1)外部salesforce(salesforce1)からsoapメッセージを受け取ります 2)別のsalesforceに同じメッセージを送信します(salesforce2)wso2 esbフロー内で呼び出されたwebserviceを認証します

salesforce 1と2は別のアカウントに関連付けられているので、2)で電話をかけるときにsalesforce soap apiのsessionidをリクエストしてコールを発信する必要があります。 このシナリオを実装するための推奨方法は何ですか? おかげ

答えて

0

あなたはまずSalesforceの呼び出しのためのセッションを無効にしてから Salesforce2と接続するSalesforce2の資格情報を使用してinitメソッドを使用するようにSalesforceのAPI.Useにlogoutメソッドを接続するためにSalesforce connectorを使用することができます。詳細はhereをご覧ください。

<salesforce.query configKey="SFConfig1"> 
    <batchSize>200</batchSize> 
    <queryString>select id,name from Account</queryString> 
</salesforce.query> 
<salesforce.logout/> 
<salesforce.create configKey="SFConfig2"> 
    <allOrNone>0</allOrNone> 
    <allowFieldTruncate>0</allowFieldTruncate> 
    <sobjects xmlns:sfdc="sfdc">{//sfdc:sObjects}</sobjects> 
</salesforce.create> 
+0

ありがとうございますkesavan 残念ながら私はsalesforceにデプロイされたカスタムWebサービスと対話しなければなりません。これはSOAPのAPIを使用しています。私のサービスの入力は、salesforce2に送信する必要があるSOAPメッセージです。以前にsalesforce2から取得したsessionidを含むように変更する必要があります。 – P6000

関連する問題