聚合模式
聚合模式,表示一个流程中某活动得以触发的方式。它包括"全部聚合(AND)"、"单一聚合(XOR)"以及"多路聚合(OR)"三种情况:# 1 单一聚合
# 1.1 描述
表示当该活动的若干前驱活动中只要有一个满足条件的活动完成,该活动即可被触发。
# 1.2 示例
- 编辑多路分支流程
设置聚合活动聚合模式为单一聚合
人工活动4设置聚合模式为单一聚合,人工活动设置分支模式为多路分支,默认连线为人工活动1和人工活动3,该设置下会存在人工活动1和活动3并行运行情况,在该场景下验证单一聚合,设置人工1和人工4连线为默认连线,人工3和人工4连线为默认连线,这样即人工1或者人工3任何一个审批通过都会触发人工4运行。
- 发起流程,并完成并行分支下的任一活动(即完成人工活动1或者人工活动3),有一个满足条件的活动完成,人工活动4即可被触发
# 2 多路聚合
# 2.1 描述
表示该活动必须等到它的所有满足条件的前驱活动全部完成才可以触发。满足条件的前驱活动包括:
- 它与该活动的连线是"默认值"。
- 它与该活动连线上的条件为"true"。
# 2.2 示例
- 编辑多路分支流程
设置聚合活动聚合模式为多路聚合
人工活动4设置聚合模式为多路聚合,人工活动设置分支模式为多路分支,默认连线为人工活动1和人工活动3,该设置下会存在人工活动1和活动3并行运行情况,在该场景下验证多路聚合,设置人工1和人工4连线为默认连线,人工3和人工4连线为默认连线,这样即人工1和人工3都必须完成后才能触发人工4运行。
- 发起流程,并完成并行分支下的所有运行活动,所有满足条件的前驱活动全部完成才可以触发人工活动4
# 3 全部聚合
# 3.1 描述
表示该活动必须等到它的所有前驱活动全部完成才可以触发。
# 3.2 示例
- 编辑多路分支流程
设置聚合活动聚合模式为全部聚合
人工活动4设置聚合模式为全部聚合,人工活动设置分支模式为多路分支或全部分支,默认连线为人工活动1和人工活动2和人工活动3,该设置下会存在人工活动1、人工活动2、人工活动3并行运行情况,在该场景下验证全部聚合,设置人工1和人工4连线为默认连线,人工2和人工4连线为默认连线,人工3和人工4连线为默认连线,这样即人工1、人工2、人工3都必须完成后才能触发人工4运行。
- 发起流程,并完成并行分支下的所有运行活动,所有前驱活动全部完成才可以触发人工活动4