What Events in the Save Order of Execution Could Cause a New DML Event?

DEX403 - Lesson 13: Save Order of Execution

📄 第 339 页 🎬 视频课程

课程章节介绍

让我们来聊聊在Salesforce中,当你保存一条记录时,哪些事件可能会触发新的时间轴记录(TLR)事件。这个过程其实就像是在做一道菜,每一步都有可能会影响到最终的味道。 首先,我们来看看“触发之前”会发生什么。在这个阶段,系统会先检查一些基本的规则,比如系统验证规则。这些规则就像是厨房里的基本卫生标准,确保所有的食材都是干净的、安全的。如果这些规则没有被满足,那么记录就不会被保存,也就不会有新的TLR事件产生。 接下来是自定义验证规则。这些规则就像是你的个人烹饪秘诀,只有你知道怎么做才能让菜更美味。如果这些规则没有被满足,同样,记录也不会被保存。 然后是重复的规则。这就像是你在做菜时,突然发现你已经有一道类似的菜了,所以你决定不再做一遍。如果系统发现有重复的记录,它也会阻止保存。 如果所有的规则都通过了,那么记录就会被保存,这时候“触发后”的事件就会发生。这些事件包括工作流程、流程、流动等。这些就像是你在做菜时加入的各种调料和步骤,它们会让菜的味道更加丰富。 最后,计算汇总字段和跨对象工作流程也会被触发。这些就像是你在做菜时,会根据食材的种类和数量来调整火候和时间,以确保每一道菜都能达到最佳的口感。 所以,总的来说,从触发之前到触发后,每一个步骤都有可能会影响到新的TLR事件的产生。希望这个比喻能帮助你更好地理解这个过程。