1

トリガーに関する初心者の質問で申し訳ありませんが、ここに私のシナリオがあります:

新しいアカウントが Salesforce に追加されるたびにサードパーティの REST API にデータを送信するために使用できるオプションには、どのようなものがありますか?

最初に、挿入後のアカウントのトリガーのコード例を見てきました。これに加えて、SFDC ストリーミング API を使用する方法はありますか? どの API の使用法がベスト プラクティスであるか、およびコード例についてのアイデアは大歓迎です。

前もって感謝します!

4

1 に答える 1

1

トリガーからコールアウトを作成できるようにするには、コールアウトを非同期にする必要があります ( @future アノテーションを使用) 。

例えば ​​:

trigger  AfterInsertAccount on Account (after insert){
    futCls.asynchCallout(); //call a method with @future annotation  
}

クラスコード:

global futCls {
@future 
Public static void asynchCallout(callout=true){
     HttpRequest req = new HttpRequest();
     req.setEndpoint('your 3rd party service URL goes here');
     req.setMethod('GET'); 
     Http http = new Http();
     HTTPResponse res = http.send(req);
 }
}

詳細については、SFDC のドキュメントを参照してください。

于 2013-07-11T07:51:10.877 に答える