What Happens When a Shared Record Is Updated? (Cont.) - 451

DEX502 - Module 11: Declarative Integration Features

📄 第 451 页 🎬 视频课程

课程章节介绍

让我们继续聊聊在Salesforce中更新共享记录时会发生什么。这次我们重点讲一下“无反向更新”这个概念。 想象一下,你有一个字段叫“更改计数”,这个字段是用来记录某个记录状态变化的次数的。假设你把这个字段共享给了另一个记录,也就是目标记录。每次源记录的状态发生变化时,目标记录中的“更改计数”字段就会通过触发器自动增加。 这里的关键点是:虽然源记录的状态变化会传递到目标记录,并且目标记录中的“更改计数”字段会更新,但这个更新并不会反过来影响源记录。也就是说,源记录中的“更改计数”字段不会因为目标记录的更新而改变。 举个例子,假设源记录的状态变了,目标记录中的“更改计数”从1变成了2。但是源记录中的“更改计数”还是保持原来的值,比如1,它不会自动变成2。 那么,如果你希望源记录中的“更改计数”也能同步更新,该怎么办呢?这时候你可以使用一种叫做“@future调用”的技术。简单来说,@future调用可以让你在后台异步地执行一些操作,比如强制更新源记录中的字段值。这样,目标记录的更新就能反过来影响源记录了。 总结一下:在共享记录时,目标记录的更新通常不会自动反向更新源记录。如果你需要这种反向更新,可以使用@future调用来实现。 希望这个解释能帮你更好地理解“无反向更新”这个概念!如果还有疑问,随时问我哦。