很抱歉这里有关于触发器的新手问题,但这是我的场景:
每次将新帐户添加到Salesforce时,有哪些可用于将数据发送到第三方REST API的选项?
我最初在插入后查看了帐户触发器的代码示例。除此之外,有没有办法使用SFDC流API?任何关于什么API使用的想法是最佳实践+代码示例将非常感激。
提前致谢!
答案 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文档。