Skip to main content

包含网关

包含网关也叫or-gateway,被用来 进行“条件性”切分或汇聚顺序流,它有两大用途:

  • 作为分支时:流转满足条件的的所有分支
  • 作为汇聚时:等待满足条件的所有分支

典型场景

分支

当包含网关作为分支时,它的作用有两层:

  • 仅执行满足条件的所有分支,忽略不满足条件的分支。
  • 当所有分支条件都不满足时,执行默认分支
  • image.png

如上图为一个采购单的流程,采购单的内容有两项关键指标:

  • 根据采购金额大小,选择主管 or 总监审批
  • 当采购类型为“外采”时,执行【外采加批】节点,当采购类型为“内采”时,无需执行【外采加批】。

汇聚

包含网关有着汇聚的左右,即由多条件分支进入包含网关时,包含网关会进行汇聚等待,等待当前包含网关前的所有满足条件的分支都执行完成,流转到当前包含网关,才会激活后续节点。

如下案例中,当包含网关作为汇聚节点时,起着“汇聚等待”的作用。 image.png

产品配置

image.png

包含网关的关键属性配置时,配置默认分支,当所有条件都不满足时,执行后续的哪个分支。