Skip to content

子流程节点

功能描述

子流程节点用于在主流程中嵌入并启动其他子流程,实现流程的模块化复用。支持配置多个子流程、流程变量传递方式,以及是否等待子流程返回后再继续主流程流转。

使用场景

  • 流程模块化:将复杂流程拆分为多个子流程,各自独立设计和管理
  • 复用已有流程:在主流程中直接引用系统中已发布的流程作为子流程
  • 独立审批链路:子流程拥有独立的审批路径,完成后结果回传主流程
  • 跨部门协作:主流程协调整体进度,子流程由各部门分别办理

选择一个流程,子流程节点上点击右键,打开子流程节点属性设置页面。

基本属性

选择基本属性,打开子流节点基本属性设置页面。如下图所示:

子流程节点基本属性

[1] 节点ID

  • 自动生成,不能手动修改。

[2] 节点名称

  • 输入节点的名称。

[3] 后续分支类型

  • 节点后有多条路由时,允许单选还是多选。

[4] 节点类型

  • 默认子流程。

[5] 节点实现类

  • 子流节点的实现类,默认是com.horizon.wf.expend.node.NodeSubFlowImpl

[6] 描述

  • 简要说明。

办理人设置

办理人设置与普通任务节点办理人设置基本相同,区别在于只能设置读者类型的办理人。

操作权限

选择操作权限,打开子流节点操作设置页面。如下图所示:

子流程节点操作权限

[1] 读者

  • 阅知、已阅

[2] 管理员

  • 跳转

子流程

同任务节点的子流程设置。支持添加多个子流程,设置流程变量传递方式。

扩展规则

选择扩展规则,打开子流节点扩展规则设置页面。如下图所示:

子流程节点扩展规则

异常处理

选择异常处理,打开子流节点异常处理设置页面。如下图所示:

子流程节点异常处理

节点参数

选择节点参数,打开节点参数属性页面。支持添加、修改、删除节点参数。

模板操作

支持从模板导入、存为模板、复制当前节点、删除此节点。

数据查看

查看当前节点的Json数据。