Salesforce API中的条件更新

时间:2011-11-15 08:17:54

标签: synchronization salesforce

是否可以使更新方法失败,例如Salesforce API中的修改日期与X不同?

任务是只在记录自我上次从Sfdc获取后没有改变时更新Sfdc中对象的字段。

即使我在Sfdc中查询一个对象并检查它是否已被修改但它没有,然后我发出更新,仍然有一个窗口,其中记录可能在我的检查和更新命令之间发生变化。这是一个旧的并发同步问题 - Sfdc有没有任何机制来帮助处理它?<​​/ p>

提前致谢,

Tymek

2 个答案:

答案 0 :(得分:0)

为什么没有更新对象的触发器?我相信即使在API运行时也应该调用它,你可以检查它之前是否有更新?

答案 1 :(得分:0)

我建议在决定解决方案之前查看Salesforce Order of Execution

您可以尝试使用验证规则(使用ISCHANGED函数)来检查字段是否已更改或触发(使用trigger.new和trigger.old进行更新以比较值)。

查看this document on Validation Rulesthis document for Triggers以获取更多参考资料。