是否可以使更新方法失败,例如Salesforce API中的修改日期与X不同?
任务是只在记录自我上次从Sfdc获取后没有改变时更新Sfdc中对象的字段。
即使我在Sfdc中查询一个对象并检查它是否已被修改但它没有,然后我发出更新,仍然有一个窗口,其中记录可能在我的检查和更新命令之间发生变化。这是一个旧的并发同步问题 - Sfdc有没有任何机制来帮助处理它?</ p>
提前致谢,
Tymek
答案 0 :(得分:0)
为什么没有更新对象的触发器?我相信即使在API运行时也应该调用它,你可以检查它之前是否有更新?
答案 1 :(得分:0)
我建议在决定解决方案之前查看Salesforce Order of Execution。
您可以尝试使用验证规则(使用ISCHANGED函数)来检查字段是否已更改或触发(使用trigger.new和trigger.old进行更新以比较值)。
查看this document on Validation Rules和this document for Triggers以获取更多参考资料。