流程多分支设置
更新时间: 2022-07-25 浏览次数: {{ hits }}

流程多分支的场景通常为以下两种:

  • 同一节点有多个条件分支流向不同节点

  • 多个分支的节点流向同一节点


同一节点有多个条件分支流向不同的节点

同一节点有多个分支时,通过设置分支连接线的节点流转条件,可以实现流程自动沿符合条件的分支流转至不同节点。如果同一个节点的多个分支都未设置节点流转条件,表单流程将同时沿多条分支流转。


连接线节点流转条件包括:

  • 自定义条件:条件内容可以是当前表单字段的值(从左侧当前表单列表选择字段)、组织机构的成员(从左侧组织机构列表选择部门或人员)、函数和手动输入内容,用运算符或逻辑函数连接,例如发起人==行政 AND 报销金额<10000。

  • 使用else条件:连接同一节点的其他分支条件不满足时,表单沿这一分支流转至下个节点。


例如:如图所示,流程发起后,对填写的发起部门进行判断,流转到不同的分支,当发起部门是【流程部】时,流转到流程部经理;当发起部门是【IT部】时,流转到IT部经理;当为其他部门时,流转到总经理。


image.png

多个分支的节点流向同一节点

多个分支的节点流向同一节点时:

  • 如果需要多个节点均处理完后才统一进入下一节点的场景,可用汇合点来实现。将多个分支的节点连接至同一汇合点,这样,多个分支的节点均处理完,流程才能流转至汇合点的下一节点。

  • 如果多个分支的节点连接至同一节点(非汇合点),则多个分支均会通过此节点流转。


例如:由于发起节点后的分支上均未设置条件,则默认所有分支都进入,即流程发起后同时流转至流程部经理、IT部经理、业务部经理处,其中任意一个节点处理完成,均会进入到汇合点(此时只是进入,并未完成),待所有节点完成后,汇合点才会完成,流转到总经理处。


image.png