每次将新帐户添加到Salesforce时,都会将数据发送到REST API

时间:2013-07-10 17:39:31

标签: api rest salesforce integration

很抱歉这里有关于触发器的新手问题,但这是我的场景:

每次将新帐户添加到Salesforce时,有哪些可用于将数据发送到第三方REST API的选项?

我最初在插入后查看了帐户触发器的代码示例。除此之外,有没有办法使用SFDC流API?任何关于什么API使用的想法是最佳实践+代码示例将非常感激。

提前致谢!

1 个答案:

答案 0 :(得分: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文档。