2.8.3常见流程图说明
本章我们举例说明一些常见的流程图,以便大家对流程图规则有更深的了解。
一、串行流程
串行工作流,将按顺序逐级完成任务节点审批。
注:流程图中颜色说明,蓝色代表已完成的审批、红色代表正在进行中的审批、黑色代表未开始的审批
二、并行流程
并行的工作流任务,将会同时启动,如下图所示:流程启动后,【财务审批】、【需求审批】、【技术审批】将同时启动。
此外,需要注意,并行的任务节点,如果后续的流转节点为同一个任务节点,则后续任务节点将会启动多次审批,本案例中,【总裁审批】任务将会启动三次,需要执行三次【总裁审批】节点审批。
三、独占网关流程
独占网关如果连接多条流出连线路由,只会有一条路由生效(随机取一条符合条件的路由启动),如下图所示,只有财务审批的那条路由启动了。
独占网关如果连接多条流入连线路由,则每一条流入路由都会启动一次网关,如下所示,独占网关会被启动三次,【总裁审批】任务也会被启动三次,即需要执行三次审批:
四、并行网关流程
并行网关如果连接多条流出连线路由,所有路由均可生效,如下图所示,所有后续的节点都启动了:
并行网关如果连接多条流入连线路由,则并行网关本身只会被启动一次,然后等待所有的流入连线路由完成后,流程才会继续往下流转,如下所示,并行网关会等待【财务审批】【需求审批】【技术审批】三个流入路由均完成后,才会继续往前流转,并只启动一次流出路由,即【总裁审批】任务只会被启动一次:
五、包容网关流程
包容网关如果连接多条流出连线路由,符合条件的所有路由均可生效,如下图所示,所有后续的符合条件节点都启动了:
包容网关如果连接多条流入连线路由,则包容网关本身只会被启动一次,然后等待符合条件的所有的流入连线路由完成后,流程才会继续往下流转,如下所示,包容网关会等待【财务审批】【需求审批】【技术审批】三个流入路由均完成后,才会继续往前流转,并只启动一次流出路由,即【总裁审批】任务只会被启动一次:
六、条件选择流程
条件选择路由一般需要与网关进行配合使用。
1.独占网关条件流程
如下所示,独占网关条件流程,即使有多条符合条件的路由,也只随机选择一条路由启动生效:
2.并行网关条件流程
如下所示,并行网关条件流程,会忽略条件,启动所有的路由:
3.包容网关条件流程
如下所示,包容网关条件流程,会启动所有符合条件的路由:
七、错误流程说明
错误流程1
问题:此流程将在并行网关处一直等待,无法继续执行。
原因:并行网关会等待所有流入连线执行完后,才能继续向下流转。
错误流程2
问题:此流程将在并行网关处一直等待,无法继续执行。
原因:并行网关会等待所有流入连线执行完后,才能继续向下流转。
错误流程3
问题:此流程将在财务审批节点上一直循环执行。
原因:出现了无限循环路由。