Flowable常用网关使用介绍

1. 排他网关

(1) 说明

        排他网关,也叫异或网关,用于对流程中的决策建模。当执行到达这个网关时,会按照所有出口顺序流定义的顺序对它们进行计算。选择第一个条件计算为true的顺序流继续流程。

(2)示例

  
    
    
    
    
    
    
    
    
    
      
    
    
      3}]]>
    
  

         变量a小于等于3走业务1流程;变量a大于3走业务2流程。

Flowable常用网关使用介绍_第1张图片

2. 并行网关

(1) 说明

        并行网关允许将流程分成多条分支,也可以把多条分支汇聚到一起,并行网关的功能是基于进入和外出顺序流的。并行后的所有外出顺序流,为每个顺序流都创建一个并发分支。所有到达并行网关,在此等待的进入分支, 直到所有进入顺序流的分支都到达以后, 流程就会通过汇聚网关。

(2)示例

  
    
    
    
    
    
    
    
    
    
    
    
    
  

        业务1、业务2都处理,并且当业务1、业务2都完成后才会汇聚走下面的业务流程。

Flowable常用网关使用介绍_第2张图片

3. 包含网关

(1) 说明

        包含网关可以看做是排他网关和并行网关的结合体。 和排他网关一样,你可以在外出顺序流上定义条件,包含网关会解析它们。 但是主要的区别是包含网关可以选择多于一条顺序流,这和并行网关一样。

(2)示例

  
    
    
    
    
    
    
      
    
    
      =3}]]>
    
    
    
    
    
    
  

        变量a小于3走业务1流程;变量a大于3走业务2流程;变量等于3时业务1、业务2同时走。

Flowable常用网关使用介绍_第3张图片

4. 事件网关

(1) 说明

        事件网关允许根据事件判断流向。网关的每个外出顺序流都要连接到一个中间捕获事件。 当流程到达一个基于事件网关,网关会进入等待状态:会暂停执行。与此同时,会为每个外出顺序流创建相对的事件订阅。

(2)示例

  
  
    
    
    
    
    
    
    
      
        PT3M
      
    
    
      
    
    
    
    
      
    
    
      
    
    
    
  

         定时任务和信号事件谁先触发就执行那路的流程业务。

Flowable常用网关使用介绍_第4张图片

你可能感兴趣的:(Flowable,flowable)