解决Outbound Messaging和API更新之间的Salesforce循环依赖关系

时间:2013-04-08 09:32:57

标签: wcf soap salesforce soap-client

我已经设置了一个Salesforce Dev帐户,每次创建或更新记录(机会)时,该帐户都会向WCF服务发送出站消息。

此WCF服务是Oubound消息的端点URL,处理通知,然后还回调Salesforce帐户以使用标准Salesforce API进行更新(我正在使用SOQL)

在WCF服务收到并处理出站邮件之后,一切正常,但问题就开始了。

当我从WCF服务中回调Salesforce API以更新记录时,再次触发出站消息,启动另一个出站消息。

我的要求是,只有在手动而不是通过API执行对Salesforce中记录的插入/更新时发送出站消息。

有没有现成的解决方案,Salesforce提供或我需要自己处理这个。

我相信一定有更好,更优雅的方式吗?

有什么建议吗?

谢谢, -Sumit

1 个答案:

答案 0 :(得分:4)

您可以为进行API调用的用户帐户创建自定义配置文件,您可以在此配置文件中取消选中“管理权限”部分中的“发送出站邮件”权限。这将停止您看到的通知循环。