Skip to content

虚拟节点

功能描述

虚拟节点用于在流程实例运转过程中,允许办理人动态选择流转至流程中的指定节点,实现灵活的跳转流转。虚拟节点只允许有一条指出路由,配合路由的范围设置(仅允许、例外节点列表)控制可选目标节点。

使用场景

  • 自由流转:办理人根据实际情况,从允许的节点范围内选择下一流转目标
  • 动态跳转:流程设计时无法固定路径,需运行时由办理人决定走向
  • 灵活审批路径:特殊审批场景下,跳过固定路由,直接跳转至相关环节

随时结束流程

需求描述

在常规审批流程中,如果每个审批节点都允许办理人直接提交结束,应如何设计?

实现方式一:每个节点都通过路由连接到结束节点

如果流程图较简单,可以直接将各审批节点连线至结束节点。

缺点: 若流程节点较多,每个节点都连到结束节点会使流程图杂乱,干扰原本直观的流转关系。

实现方式二:新增虚拟节点连接到结束节点(推荐)

新增一个虚拟节点,通过路由连接至结束节点。各审批节点在提交时,均可多出一个选项,直接提交至结束节点,无需为每个节点单独连线。

提交效果:

打开流程添加虚拟节点,添加虚拟节点路由,虚拟节点路由只允许有一条指出路由,不允许路由指向虚拟节点。如下图所示:

虚拟节点属性

选择虚拟节点右键,显示复制当前节点和删除此节点,点击复制当前节点可以在当前流程拷贝一个相同的虚拟节点,点击删除此节点连同路由一起删除虚拟节点。如下图所示:

[1] 复制当前节点

  • 可以在当前流程拷贝一个相同的虚拟节点。

[2] 删除此节点

  • 连同路由一起删除虚拟节点。

虚拟节点路由属性

虚拟节点路由是指虚拟节点的指出路由。选择路由点击右键可以显示路由设置和范围设置。

基本属性

参见路由基本属性设置。

范围设置

范围设置页面显示三部分内容:

[1] 仅允许的节点列表

  • 添加到该列表的节点,提交实例时才可以路由到指向的节点。
**[2] 所有节点列表** - 显示除当前路由指向节点的其它节点。

[3] 例外的节点列表

  • 添加到该列表的节点,提交实例时不能路由到指向的节点。