课程章节介绍
让我们一起来探讨这个Apex交易的过程。想象一下,这个过程就像是一场接力赛,每个步骤都紧密相连,直到最后完成整个交易。
首先,Apex交易开始于用户保存账户记录的那一刻。这就像是接力赛的起跑枪声,一旦响起,比赛就开始了。
接下来,账户上的After触发器被触发,它负责更新联系人记录。这就像是接力赛中的第一棒选手,接过接力棒后开始奔跑。
然后,联系人的Before触发器被执行。这就像是接力赛中的第二棒选手,准备接过接力棒继续比赛。
紧接着,联系人的工作流规则被触发,更新联系人记录上的字段。这就像是接力赛中的第三棒选手,接过接力棒后继续前进。
之后,联系人的Before触发器再次被执行。这就像是接力赛中的第四棒选手,接过接力棒后继续奔跑。
在整个过程中,没有发生任何错误或异常,这就像是接力赛中所有选手都顺利完成了自己的部分,没有掉棒。
现在,让我们回答几个关键问题:
1. Apex交易何时开始?
当用户保存账户记录时,Apex交易就开始了。
2. 哪些触发器被视为交易的一部分?
所有在这个过程中被触发的触发器都是交易的一部分,包括账户的After触发器、联系人的Before触发器以及工作流规则触发的更新。
3. Apex交易何时结束?
当所有步骤都顺利完成,最后提交到数据库时,Apex交易就结束了。
4. 账户记录何时提交到数据库?
在账户记录的执行顺序结束时,账户记录会被提交到数据库。
5. 联系人记录何时提交到数据库?
联系人记录与账户记录同时提交到数据库,就像接力赛中的最后一棒选手和前一棒选手同时冲过终点线。
这个过程虽然复杂,但每个步骤都是有序进行的,就像接力赛中的每一棒都紧密相连,直到最后完成整个交易。希望这个比喻能帮助你更好地理解Apex交易的过程。