如果您正在寻找强大的Web或移动应用程序,那么Apex,Salesforce的专有平台语言,将是一个理想的解决方案。
Salesforce是强大而灵活的CRM解决方案提供商之一,提供了最强大的Force.com编程语言,称为Apex,可帮助您创建强大的业务应用程序。
Salesforce的顶点
顶尖 是一种面向对象的编程语言,允许开发人员在salesforce.com上执行流程和事务控制语句。
Salesforce中的APEX触发器是一种顶端代码,只要对象记录执行特定的DML操作就会执行。它使开发人员能够以编程方式检查重复记录,跨对象的更新字段,自动创建基于标准等新记录等。
触发器是在特定于之前或之后执行的APEX脚本 数据操纵语言 (DML)事件发生,例如在对象记录中插入数据库之前,或者在删除记录后。
触发器是一个APEX代码,它在下面或之后执行INSERT,UPDATE和DELETE等类型的操作。
两种类型的触发器
- 在触发之前 - 在插入或更新或删除记录之前,使用触发器来执行任务。在将其保存到Salesforce数据库之前,这些触发器用于更新或验证记录值。
- 触发后-they用于访问存储在数据库中的记录的值,并使用此值与其他记录进行更改。将记录保存到Salesforce数据库后,他们会被执行。
笨重触发器
默认情况下,Salesforce中的所有触发器都是庞大的触发器。庞大的触发器定义了您可以一次处理多个记录。笨重的触发器可以处理批量操作和单记录更新,例如:
- 导入数据
- 群众行动
- 批量API呼叫
- 递归顶点方法和触发批量DML语句
触发Salesforce中的上下文变量
iSexecuting: 返回true,如果触发当前的顶端代码。
isBefore: 如果在保存记录之前执行触发上下文中的代码,则返回true。
ISAFTER: 如果在保存记录后执行触发上下文中的代码,则返回true。
Isinsert: 如果由于插入操作而执行触发上下文中的代码,则返回true。
iSupdate: 如果由于更新操作执行触发上下文中的代码,则返回true。
Isdelete: 如果由于删除操作而执行触发上下文中的代码,则返回true。
Isundelete: 如果由于取消删除操作而执行触发上下文的代码,则返回true,即,当我们从回收站中恢复数据时,即。
新的 :返回新版本的对象记录。如果插入/更新的10条记录,则触发器.New将包含10条记录。
新的 map: 返回一个新版本的SObject地图,其中包含ID作为一个键,旧版本的SOBJECT记录为值。此地图仅在更新之前,INSERT之后和更新触发后可用。
老的: 返回对象记录的旧版本。
oldmap: 返回一个旧版本的SObject的地图,其中包含一个ID作为键,并且SOB1.Recor的新版本为值。此地图可用于唯一的更新和删除触发器。
尺寸: 返回操作记录的大小。如果插入一个记录,它将返回一个。它将返回您正在插入的记录大小,更新,删除或撤消。
实施Salesforce触发器时要考虑的因素
在删除操作上的(插入和更新)事件中触发合并触发器。
- 沮丧触发器在四种不同的事件中被解雇,例如(插入和更新)和之后(插入和更新)。
- 在触发器成功执行数据和信息处理后更新现场历史记录。
- 触发器不能在其代码中具有静态关键字。
- 任何标注应异步,以便触发器不必等待响应。
- 如果触发器成功执行,则将更改提交给数据库,如果失败,则会回滚事务。
Salesforce触发器的语法
触发ObjectName(Trigger_Events){
//code_block
}触发试验触发器(在插入前,在插入后,在更新之前,在更新之前,更新后,在删除之前,删除后,取消删除后){
//Code Block
}
- 顶尖 触发器始终以关键字触发开始。
- 输入触发器名称。
- 输入条件。
- 要在INSERT之前执行触发器,在INSERT之前,在更新之前,更新后,在删除之前,删除后,删除后,您必须指定触发事件。
结论
Salesforce Trigger是一种APEX代码,它在基于指定条件之前或在插入或修改记录之前或之后执行的APEX代码。
Salesforce中的触发器可以定义为在保存记录时自动执行的程序化事件处理程序。当DML操作发生在SOBJECT记录中时,它们会被执行。 Salesforce触发器可以处理数据库操作语言(DML)操作,执行Salesforce对象查询语言(SOQL),并调用自定义APEX方法。
如果您正在寻求探索Salesforce触发器的更多信息,请随时与世界领先地位的云类商品和专家联系 Salesforce Consulting合作伙伴。 Cloud类比在英国提供广泛的经济高效的Salesforce咨询服务,包括管理员支持,开发,数据迁移,定制等。选择世界领先 Salesforce Consulting公司 now!
最近的评论