触发器不是由外部程序调用,也不是手工执行,而是由 RB 系统事件来触发的。其可以理解为发生了指定事件,触发一个/多个指定操作。触发器经常用于加强数据的完整性约束和业务规则。
在 RB 中,你可以使用已经定义好的触发器来完成特点的业务规则。触发器由以下几种事件来触发:
定时执行一般适用于无需实时触发的情况,通常配合 附加过滤条件 使用。如触发的数据量过大,可能消耗较多资源,请谨慎使用
要添加触发器,首先进入管理员后台 - 触发器,然后点击页面右上角的 [添加] 按钮。
选择/填写完成后点击 [确定] 按钮,系统将进入下一步对触发器进行完整配置。
系统提供了多种触发器,每种触发器都有对应的业务场景。我们将在后续版本持续提供更多的触发种类,以便满足更多业务场景。目前支持的触发器:
数据聚合用于将某类数据聚合到指定字段,聚合方式包括求和、计数、平均以及复杂的计算表达式等,数据聚合仅能应用于数字类型的字段。例如订单明细记录中的小计金额需要汇总到订单(下图所示);或计算客户名下的订单平均单价等。
? 其中 [自动设置目标字段为只读] 能够对数据严谨性提供约束,建议启用
数据转写与数据聚合类似,数据转写支持所有类型的字段,但不支持表达式(日期字段除外),具体可根据实际需要选择使用。
? 其中 [自动设置目标字段为只读] 能够对数据严谨性提供约束,建议启用
发送通知通常用于获知数据的变化,或当数据变化时通知相关用户。例如一个新的线索被添加。
自动将某些记录分派给相应的用户。例如新的客户资源产生,将其分配给不同的销售人员以便其进行跟进。
自动将某些记录共享给相应的用户。
自动审批某些无需人工介入的记录。例如对金额小于 1000 元的订单进行自动审批,而非必须人工介入,提升工作效率。更多详情参见 审批流程
回调 URL 主要用于与三方系统对接。当发生指定动作时 RB 将会以 POST
的方式将数据发送到指定的 URL。
自动记录转换可以将 记录转换 自动化执行,减少无意义的手动操作。通常配合数据过滤条件使用,当记录符合条件时执行自动转换。