触发器

概述

触发器不是由外部程序调用,也不是手工执行,而是由事件来触发的。其可以理解为发生了指定事件,触发一个/多个指定操作。触发器经常用于加强数据的完整性约束和业务规则。

在 RB 中,你可以使用已经定义好的触发器来完成特点的业务规则。触发器由以下几种事件来触发:

  • 新建时
  • 更新时
  • 删除时
  • 分派时
  • 共享时
  • 取消共享时
  • 审批通过时
  • 审批撤回时(v1.9 支持)

添加触发器

要添加触发器,首先进入 管理后台 - 触发器,然后点击页面右上角的 [添加] 按钮。

  1. 选择触发器类型
  2. 选择触发源实体

选择/填写完成后点击 [确定] 按钮,系统将进入下一步对触发器进行完整配置。

  1. 当发生指定的事件时触发该触发器
  2. 可以配置过滤条件排除某些数据
  3. 根据不同的触发器类型,此处的触发内容也将不同
  4. 如果一个实体有多个触发器,可以配置触发的时机(先后顺序)

配置触发器

目前系统提供了 5 种触发器,每种触发器都有对应的业务场景。我们将在后续版本持续提供更多的触发种类,以便满足更多业务场景。以下是对这些触发器的说明。

数据聚合

数据聚合用于将某类数据聚合到指定字段,聚合方式包括求和、计数、平均以及复杂的计算表达式等,数据聚合仅能应用于数字类型的字段。例如订单明细记录中的小计金额需要汇总到订单(下图所示);计算客户名下的订单平均单价等。

数据回写

数据回写与数据聚合类似,数据回写支持所有类型的字段,但不支持表达式,具体可根据实际需要选择使用。

其中 [自动设置目标字段为只读] 能够对数据严谨性提供约束,建议启用。

发送通知

发送通知通常用于获知数据的变化,或当数据变化时通知相关用户。

自动分派

自动分派可以将某一来源的数据分派给指定人员。例如新的客户资源产生,将其分配给销售人员以便其进行跟进。

自动共享

自动的将某些数据共享给相应的用户供其使用。

编辑更新时间 Tue, 18 Feb 2020 08:55:15 GMT