不使用 Future 注释的触发器标注

Callout from trigger without using Future annotation

此时我正在从 Account_after_update 触发器中调用 @future 方法 X。我必须使用 @future 注释,因为 X 进行外部站点调用(只是为了通知帐户已更新)。一切正常。

但出于某些原因(请不要问为什么)我不得不删除@future 注释。 当然,不可能从 X 方法发出 HTTP 请求(Salesforce 限制)。

有没有办法在不使用@furure 注释的情况下通知外部站点帐户更新(并发送帐户 ID)?或者甚至没有触发器?可能类似于订阅 account_updated 事件。

您可以使用 outbound messages which can send a soap request to an endpoint using workflow, or you can use the streaming api 创建推送主题以向订阅者发送推送通知。如果您的端点支持 soap,则出站消息这两个选项中最简单。

您可以尝试创建后台作业来为您完成这项工作。 hope you find the solution here