1

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

每次将新帐户添加到 Salesforce 时,有哪些选项可用于将数据发送到第 3 方 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 回答