课程章节介绍
同学们,我们继续往下看。这一页 Slide 讲的是写触发器的时候,一个非常经典、也非常重要的批量处理模式。你学会了这个,写出来的代码才会又稳定又高效。
先看第一句:Trigger.new 和 trigger.old 不能用于 TLR 操作。这里的 TLR 呢,其实就是 Trigger Loop Recursion 的缩写,意思是“触发器的递归循环”。简单说,就是你别傻乎乎地直接拿 trigger.new 里面的记录,反反复复去更新同一批对象,那样很容易写出死循环,把你的整个事务搞崩掉。所以我们要换个思路,用更安全的手法来处理这些上下文数据。
那正确的手法是什么呢?就是在触发器里,大量使用 Set 和 Map。
首先,用 Set 来“
关键词
Apex
Salesforce
Developer Guide