审批流配置
在实体对象下配置审批流程,通过可视化流程设计器编排审批节点与分支条件。
概述
审批流(Approval Flow)是挂在实体对象上的业务流程配置。同一实体对象可以配置多条审批流,每条审批流定义一条从「发起审批」到「审批结束」的完整路径,用于对该对象的数据进行多级审批。
审批流的典型用途:
- 对业务数据(合同、报销单、请假单等)进行多级审批;
- 根据数据字段值走不同的审批分支;
- 审批过程中自动执行接口、发送通知;
- 审批结束后回调自定义接口,驱动后续业务逻辑。
审批流在 开发中心 → 对象配置 → 审批流管理 中维护。与字段、表单、视图列表、接口一样,审批流都属于单个实体对象,因此同一条审批流只服务于它所属的对象。
创建审批流
- 进入 开发中 心 → 对象配置,打开目标实体对象;
- 切换到「审批流管理」页签;
- 点击「新增流程」,填写名称、选择审批页面、标题、描述后保存;
- 保存成功后会自动打开该审批流的流程设计器,编排节点;
- 编排完成后点击「保存并发布」,生成一个新版本,对新发起的审批生效。
列表中每条审批流支持「查看详情」「编辑」「复制」操作。
节点类型一览
流程设计器左侧为组件面板,按分组展示可拖拽的节点:
| 分组 | 节点 | NodeType | 说明 |
|---|---|---|---|
| 基础组件 | 发起审批 | ApproveStart | 流程起点,引擎固定节点,每个流程有且仅有一个 |
| 基础组件 | 审批结束 | ApproveEnd | 流程终点,引擎固定节点 |
| 流程审批组件 | 条件分支 | ApproveCondition | 根据数据条件决定流向 |
| 流程审批组件 | 审批节点 | ApproveNode | 人工审批环节 |
| 流程审批组件 | 自动审批 | ApproveAutoHandle | 由系统自动执行审批动作 |
新画布会自动预置「发起审批」与「审批结束」两个节点并自动连线。固定节点不能禁用,也不能插入到连线中间。