我有一个现有的工作流规则,当创建或更新某种类型的对象时会触发(SOAP)出站消息。这很好用。
我想扩展它,以便在删除对象时也发送类似的出站消息。
根据这个讨论,工作流规则不能基于对象删除来触发,所以我必须编写一个 Apex 触发器。
所以问题是,如何从 Apex 中启动 SOAP 出站消息?
我是新来的,所以我无法对 weesilmania 的帖子添加评论,但我想指出一些重要的事情。Salesforce 中的出站消息传递功能非常容错且可靠。这意味着如果您的端点出现了一段时间,或者如果 Salesforce 和您的服务器之间的网络连接不稳定,Salesforce 将重试发送触发的出站消息长达 24 小时。
实现在触发器上发生的顶点标注将起作用,但它是一劳永逸的。如果使用此选项,请记住这一点。
它应该很简单——只要 SF 支持您的 Web 服务 SOAP 版本。导入服务的 WSDL(您可以从“Apex 类”页面执行此操作)并添加调用 WSDL 定义的方法的适当触发器类型。