包含网关
包含网关也叫or-gateway,被用来 进行“条件性”切分或汇聚顺序流,它有两大用途:
- 作为分支时:流转满足条件的的所有分支
- 作为汇聚时:等待满足条件的所有分支
典型场景
分支
当包含网关作为分支时,它的作用有两层:
- 仅执行满足条件的所有分支,忽略不满足条件的分支。
- 当所有分支条件都不满足时,执行默认分支
如上图为一个采购单的流程,采购单的内容有两项关键指标:
- 根据采购金额大小,选择主管 or 总监审批
- 当采购类型为“外采”时,执行【外采加批】节点,当采购类型为“内采”时,无需执行【外采加批】。
汇聚
包含网关有着汇聚的左右,即由多条件分支进入包含网关时,包含网关会进行汇聚等待,等待当前包含网关前的所有满足条件的分支都执行完成,流转到当前包含网关,才会激活后续节点。
如下案例中,当包含网关作为汇聚节点时,起着“汇聚等待”的作用。
产品配置
包含网关的关键属性配置时,配置默认分支,当所有条件都不满足时,执行后续的哪个分支。