Skip to main content

自动审批节点

由系统自动执行审批动作,无需人工处理。

概述​

「自动审批节点」(NodeType 为 ApproveAutoHandle)是审批流中的自动处理环节。流程流转到该节点时会自动按预设的动作完成审批,不需要审批人介入,常用于表达「自动通过」「自动拒绝」等处理。

该节点会参与审批节点计数,因此流程链路中即使没有人工审批节点,只要存在自动审批节点也能到达结束节点。

配置项​

配置项必填说明
节点名称是显示在流程图上的名称
副标题否补充说明文本
审批方式是目前仅支持「系统审批」
审批动作是系统执行的审批动作,默认「同意」
审批意见否系统写入的审批意见

审批方式​

目前仅提供「系统审批」一种方式,即由系统按「审批动作」直接完成节点处理。

审批动作​

动作说明
同意节点通过;流程继续向下流转
不同意节点拒绝;流程结束为已拒绝
驳回节点驳回;流程结束为已驳回
撤回节点撤回;流程结束为已撤回

下一步​

属性明细​

以下内容面向技术实现与知识库检索,说明节点属性的属性名、类型、含义与存储格式。节点属性存储在流程图版本 LogicGraphical 的 data.meta 字典中,所有值均为字符串。

节点属性表​

属性名类型含义取值/存储值
typestring节点类型固定为 ApproveAutoHandle
Titlestring节点名称必填,为空时报「自动审批节点名称未设置」
SubTitlestring副标题可为空
ApproveModestring审批方式"0"=系统审批,默认 "0"
ApproveActionstring审批动作"2"=同意,"3"=不同意,"4"=驳回,"5"=撤回,默认 "2"
Opinionstring审批意见可为空

审批动作枚举​

ApproveAction 与后端枚举 ApprovalActionEnum 对应:

存储值枚举名含义
"2"Agree同意
"3"Disagree不同意
"4"Return驳回
"5"Revoke撤回

存储示例​

{
"shape": "node",
"id": "node-auto-1",
"data": {
"meta": {
"type": "ApproveAutoHandle",
"Title": "自动审批",
"SubTitle": "",
"ApproveMode": "0",
"ApproveAction": "2",
"Opinion": "系统自动同意"
}
}
}

引擎行为​

阶段行为
校验Title 必填;ApproveMode 必须为 "0";ApproveAction 为空时默认同意,非空时只能是 "2"/"3"/"4"/"5";该节点计入流程审批节点数量
构建生成节点明细,节点类型记为 ApproveAutoHandle,审批人固定为系统默认用户
执行按 ApproveAction 写入审批结果与 Opinion:同意时节点与流程置为已通过并通知下一节点;其它动作通过流程收尾回调结束流程

动作结果映射​

ApproveAction审批人结果节点状态流程状态
"2" 同意AgreeApproved继续向下流转
"3" 不同意DisagreeRejectedRejected
"4" 驳回DisagreeReturnedReturned
"5" 撤回DisagreeRevokedRevoked