What Happens When Process Invokes DML on an Object?

DEX403 - Lesson 13: Save Order of Execution

📄 第 337 页 🎬 视频课程

课程章节介绍

让我们来聊聊当进程在对象上触发TLR(Trigger, Lightning Process, and Record-Triggered Flow)时会发生什么。首先,想象一下,你在Salesforce中有一个对象,比如一个客户记录。当你对这个记录进行一些操作,比如更新或创建时,TLR就会被触发。 现在,关注一下这个过程的动画。想象一下,所有的步骤就像是一场接力赛,每个步骤都在等待前一个步骤完成后才能开始。在这个过程中,任何可以修改记录的步骤都有可能启动另一个过程。这就像是在接力赛中,一个选手跑完后,把接力棒交给下一个选手。 但是,这里有一个重要的点需要注意:那些“衍生”出来的流程,也就是由当前流程启动的其他流程,它们不会包括提交和提交后操作。这就像是接力赛中,虽然每个选手都在跑,但只有最后一个选手才能冲过终点线。 最后,我们在这里使用“当前流程”这个短语,而不是更专业的“Apex Transaction”,因为我们还没有深入讨论Apex Transaction。不过别担心,下一个主题我们会详细解释这一点。 所以,简单来说,当TLR被触发时,它会按照一定的顺序执行一系列步骤,每个步骤都有可能启动新的流程,但只有当前流程会完成提交和提交后的操作。希望这个解释能帮助你更好地理解这个过程!