自动审批节点
由系统自动执行审批动作,无需人工处理。
概述
「自动审批节点」(NodeType 为 ApproveAutoHandle)是审批流中的自动处理环节。流程流转到该节点时会自动按预设的动作完成审批,不需要审批人介入,常用于表达「自动通过」「自动拒绝」等处理。
该节点会参与审批节点计数,因此流程链路中即使没有人工审批节点,只要存在自动审批节点也能到达结束节点。
配置项
| 配置项 | 必填 | 说明 |
|---|---|---|
| 节点名称 | 是 | 显示在流程图上的名称 |
| 副标题 | 否 | 补充说明文本 |
| 审批方式 | 是 | 目前仅支持「系统审批」 |
| 审批动作 | 是 | 系统执行的审批动作,默认「同意」 |
| 审批意见 | 否 | 系统写入的审批意见 |
审批方式
目前仅提供「系统审批」一种方式,即由系统按「审批动作」直接完成节点处理。
审批动作
| 动作 | 说明 |
|---|---|
| 同意 | 节点通过;流程继续向下流转 |
| 不同意 | 节点拒绝;流程结束为已拒绝 |
| 驳回 | 节点驳回;流程结束为已驳回 |
| 撤回 | 节点撤回;流程结束为已撤回 |
下一步
属性明细
以下内容面向技术实现与知识库检索,说明节点属性的属性名、类型、含义与存储格式。节点属性存储在流程图版本 LogicGraphical 的 data.meta 字典中,所有值均为字符串。
节点属性表
| 属性名 | 类型 | 含义 | 取值/存储值 |
|---|---|---|---|
type | string | 节点类型 | 固定为 ApproveAutoHandle |
Title | string | 节点名称 | 必填,为空时报「自动审批节点名称未设置」 |
SubTitle | string | 副标题 | 可为空 |
ApproveMode | string | 审批方式 | "0"=系统审批,默认 "0" |
ApproveAction | string | 审批动作 | "2"=同意,"3"=不同意,"4"=驳回,"5"=撤回,默认 "2" |
Opinion | string | 审批意见 | 可为空 |
审批动作枚举
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" 同意 | Agree | Approved | 继 续向下流转 |
"3" 不同意 | Disagree | Rejected | Rejected |
"4" 驳回 | Disagree | Returned | Returned |
"5" 撤回 | Disagree | Revoked | Revoked |