Skip to main content

审批结束节点

流程终点,标识审批在此结束,并触发全局回调。

概述​

「审批结束」是审批流的结束节点(NodeType 为 ApproveEnd),属于引擎固定节点。流程流转到结束节点时即视为该分支结束,此时会按最终结果执行全局回调接口与通知配置。

每个审批流可以有多个结束节点(不同分支汇聚到不同终点),但每个分支都必须能到达一个结束节点。结束节点的上游必须存在至少一个审批节点,否则流程配置不合法。

结束节点是固定节点,不能被禁用,也不能插入到连线中间。

配置项​

配置项必填说明
节点名称是显示在流程图上的名称
副标题否补充说明文本

属性明细​

以下内容面向技术实现与知识库检索。

属性名类型含义取值/存储值
typestring节点类型固定为 ApproveEnd
Titlestring节点名称必填,为空时引擎回退为「审批结束」
SubTitlestring副标题可为空

存储示例​

{
"shape": "node",
"id": "node-end",
"data": {
"meta": {
"type": "ApproveEnd",
"Title": "审批结束",
"SubTitle": ""
}
}
}

引擎行为​

阶段行为
校验结束节点向上追溯必须存在审批节点(FinalResultCount > 0),否则报错「流程链路缺少审批节点」
构建生成节点明细,节点类型记为 ApproveEnd,Title 为空则回退为「审批结束」
执行若流程仍处于进行中状态则置为已通过,随后执行流程收尾(触发全局回调)

全局回调​

到达结束节点时执行流程收尾,按最终状态回调 流程属性设置 中配置的接口与消息模板:

最终状态回调接口通知模板
最终同意Properties.AgreeInterfaceIdProperties.AgreeMessageTemplateId
最终不同意Properties.DisagreeInterfaceIdProperties.DisagreeMessageTemplateId

下一步​