创建触发器
跟随 Trail Together 进行学习
进行这一步骤时,想要跟专家一起学习吗?观看此视频,它是 Trail Together 系列的一部分。
(此视频片段从 28:13 开始,方便您回放并再次观看步骤的开头部分。)
添加触发器
由于触发器中的代码受 Apex 事务约束,因此它受到调控器限制。为了降低调控器限制例外的发生率,Salesforce 的一种最佳做法是避免将触发器内部的某个对象实例化。
反之,调用来自该触发器的某个触发器处理器,然后把处理器中的对象实例化。使用某个触发器时,我们通过静态关键字调用该触发器处理器中的方法。通过静态关键字,我们可以避免把类实例化为一个对象,这有助于防止调控器限制例外。
创建 CreateContact 触发器,调用 createContact 方法。
- 在 Developer Console 中,单击 File | New | Apex Trigger(文件|新建| Apex 触发器)。New Apex Trigger(新建 Apex 触发器)窗口打开。
- Name(名称)输入
CreateContact
。 - sObject 选择 Candidate__c。
- 单击 Submit(提交)。
- 把现有代码替换为这个代码:
trigger CreateContact on Candidate__c (after insert){ /* Invoke the createContact method with a list of Candidates as the argument to create a corresponding Contact from each new Candidate Record */ CreateContactFromCan.createContact(Trigger.new); }
- 保存触发器。
创建一个新的候选人来测试该触发器。
- 从应用程序启动器 () 中找到并打开 Candidates(候选人)。
- 单击 New(新建)。
- 按如下所示创建候选人记录:
- First Name(名):
Gina
- Last Name(姓):
Simmons
- Email(电子邮件):
gsimmons@test.com
- First Name(名):
- 单击 Save(保存)。
- 从应用程序启动器 () 中找到并打开 Contacts(联系人)。
- 选择 All Contacts(所有联系人)列表视图。
- 确认已创建名为 Gina Simmons 的联系人。
总结
恭喜您!您已经创建了您的第一个 Apex 代码并且使用了 Developer Console 来评估代码片段。欲进一步了解 Apex,请学习面向管理员的 Apex 基础知识模块。