课程章节介绍
好了,同学们,我们来到步骤3。这一步,我们要给Book这个自定义对象创建一个触发器。这个触发器会去调用我们上一步写好的那个叫MyHelloWorld的类里的方法,让代码在合适的时机自动跑起来。
那触发器到底是什么呢?你可以把它想象成一个自动响应的程序:只要你在系统里插入一条Book记录、修改它、或者删除它,这些操作发生之前或者之后,我们写的触发器就会被自动触发,执行里面的代码。
每个触发器运行时,系统都会提供一些上下文变量,通过这些变量,你就能拿到那些引发这次触发器运行的记录。比如说,是哪些书被添加了、哪些被改动了,你都可以在代码里直接访问。
需要特别记住的一点是,所有触发器都是批量运行的。也就是说,不会因为一次只改一条记录就跑一次,而是同一批操作里的多条记录会一起被处理。所以写代码的时候要养成批量思维,别写成单条记录处理的逻辑。
好,现在我们就动手,给Book对象建一个触发器,把之前HelloWorld的方法调用起来,感受一下触发器到底是怎么工作的。
关键词
Apex
Salesforce
Developer Guide