一、概述
1、分叉流程是一种在某些环节需要同步平行审批的流程类型,常见类型是员工离职流程,提交申请后,需要人事、财务、行政等相关部门同步审批,就可以用到分叉流程。
2、分叉流程和多出口流程的区别在于,多出口流程虽然有多个出口,但是根据条件判断之后只能走一个出口,而分叉流程可以同时流转到多个分叉节点上,这些节点之间是并行关系,互相不影响流转,直到满足合并条件后合并流程。
3、有两种情况下会用到分叉,第一种是审批节点需要多人同时审批,但是每个审批人看到的内容不一致的时候;第二种是流程需要同时走多条完全不同的审批环节,最后还要汇总到一起。
二、分叉流程搭建
1、分叉流程主要使用到分叉节点,主要有分流点、分流中间点、合流点,如下图所示,分叉流程由分叉起始到分叉合并结束为一个循环
2、分叉流程最重要的是合并逻辑,目前支持三种合并方式,在此之前需要先了解一下分支数的概念,从分叉起始点分出几个分叉就是几条分支,并非有几个分叉中间点算几条分支:
(1)所有分支通过合并:每条分支都通过后流程流转;
(2)通过分支数合并:通过的分支数量大于等于设置的分支数时流程流转,比如分叉起始点分叉了3个分支,但是通过分支数设置的是2的话,只要两条分支走到合并节点,那么流程就流转到合并节点了,第三条分支无需走完;
(3)比例合并:比例=通过的分支数 / 实际走的分支数量总和,实际通过比例大于等于所设比例时,分叉合并;
(4)指定分支通过合并:勾选的分支通过后才会从合流点流转到下一节点。开启【指定分流无法通过时,其余分流均通过则到达合流】,指定的分支没有通过,其他未勾选的所有分支通过也会从合流点流转到下一节点,如果开关关闭则不支持。
三、其他规则说明
1、分叉流程的设置除了在节点属性设置上有所不同之外其它的地方如表单、节点操作者、出口等都没有区别;
2、分叉中间点可以退回,可以使用自由退回的方式退回到之前的主干节点;也可以选择分叉中间点,但是只能退回到本分支所在的分叉中间点,不支持跨分支退回;
3、当流程流转到多个分叉中间点时,若同一个人在多条分叉都需要审批,则审批人在打开流程时支持选择先处理哪个节点,效果如下图所示;