2

我有一个现有的工作流规则,当创建或更新某种类型的对象时会触发(SOAP)出站消息。这很好用。

我想扩展它,以便在删除对象时也发送类似的出站消息。

根据这个讨论,工作流规则不能基于对象删除来触发,所以我必须编写一个 Apex 触发器。

所以问题是,如何从 Apex 中启动 SOAP 出站消息?

4

3 回答 3

4

我是新来的,所以我无法对 weesilmania 的帖子添加评论,但我想指出一些重要的事情。Salesforce 中的出站消息传递功能非常容错且可靠。这意味着如果您的端点出现了一段时间,或者如果 Salesforce 和您的服务器之间的网络连接不稳定,Salesforce 将重试发送触发的出站消息长达 24 小时。

实现在触发器上发生的顶点标注将起作用,但它是一劳永逸的。如果使用此选项,请记住这一点。

于 2010-12-29T00:23:36.297 回答
3

真正的“出站消息”(在应用程序设置中的某处创建为实体,具有合并字段等) - 不知道。

您自己的 HTTP 请求,您可以在其中定义自己的端点以及可能是有效 SOAP 信封的有效负载 - 请先查看此处此处

于 2010-05-06T21:15:03.210 回答
3

它应该很简单——只要 SF 支持您的 Web 服务 SOAP 版本。导入服务的 WSDL(您可以从“Apex 类”页面执行此操作)并添加调用 WSDL 定义的方法的适当触发器类型。

于 2010-05-15T15:20:50.280 回答