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