数据触发
简介
功能介绍
数据触发指当某条数据发生变化时,自动触发并执行特定任务,例如更新相关业务数据或发送业务通知。
使用场景
生产管理场景中,采购订单审批流程通过后,自动更新采购申请的采购状态为“已采购”。
预期效果
设置步骤
设置入口
- 进入
采购订单>设计表单>表单设置>自动化>新建,将新建的自动化命名为“采购订单审批生效,自动更新采购申请的采购状态为‘已采购’”。

- 流程审批通过或无流程的表单数据提交时,均包括在数据生效时触发的范围。若采购订单存在多种来源,需设定仅在
选择采购申请不为空时触发此自动化。

- 本场景需更新当前采购订单关联的采购申请状态,选择执行节点为
更新数据: 采购订单审批流程通过后,自动更新采购申请的采购状态为“已采购”。

功能详情
触发逻辑
- 人为或系统的数据操作会改变数据状态,产生对应触发事件,包含以下 4 种:
数据生效时:流程审批通过,或无流程的表单数据提交时数据更新时:数据生效后被修改数据生效或更新时:数据生效或更新时均触发数据失效时:生效数据被删除,或激活流程
| 操作行为 | 数据生效时 |
数据更新时 |
数据生效或更新时 |
数据失效时 |
|---|---|---|---|---|
| 提交数据 | ✅ | - | ✅ | - |
| 修改数据 | - | ✅ | ✅ | - |
| 删除数据 | - | - | - | ✅ |
| 提交流程 | - | - | - | - |
| 作废流程 | - | - | - | - |
| 节点审批/驳回/撤回 | - | - | - | - |
| 流程审批通过 | ✅ | - | ✅ | - |
| 激活流程 | - | - | - | ✅ |
| 暂存/删除草稿 | - | - | - | - |
触发条件
如需满足特定条件才执行后续动作,可添加触发字段、触发条件,需同时满足两项条件方可触发。

注意事项
以下情况不适用数据触发机制:
- 流程节点无法触发自动化:未生效数据的流转(如进行中的节点审批、流程作废)不会触发表单自动化
- 业务规则无法触发自动化:业务规则新增、更新或删除数据时不会触发表单自动化;自动化亦不可触发业务规则



