流程-网关Gateway

  1. 1. 排它(独占)网关
    1. 1.0.1. 属性
    2. 1.0.2. 规则
    3. 1.0.3. 表示
    4. 1.0.4. 排它网关类图
  • 2. 包容网关
    1. 2.0.1. 属性
    2. 2.0.2. 规则
    3. 2.0.3. 表示
    4. 2.0.4. 包容网关类图
  • 3. 并行网关
    1. 3.0.1. 属性
    2. 3.0.2. 规则
    3. 3.0.3. 表示
    4. 3.0.4. 并行网关类图
  • 4. 复杂网关
    1. 4.0.1. 属性
    2. 4.0.2. 规则
    3. 4.0.3. 表示
    4. 4.0.4. 复杂网关类图
  • 5. 事件网关
    1. 5.0.1. 属性
    2. 5.0.2. 规则
    3. 5.0.3. 表示
    4. 5.0.4. 复杂网关类图
  • 网关可以是流程的开端,也可以没有连出的线;
    网关可以有多个连入的线或多个连出的线(即,它可以合并或分流)

    默认网关

    排它(独占)网关

    Exclusive Gateway

    属性

    1. 条件(所有分支)
    2. 是否为默认分支
    3. 分支的顺序

    规则

    1. 选择第一个满足条件的分支
    2. 如果没有匹配的分支,选择默认分支

    表示

    排它网关示意图

    排它网关类图

    排它网关类图

    包容网关

    Inclusive Gateway

    属性

    1. 条件(所有分支)
    2. 是否为默认分支
    3. 分支的顺序

    规则

    1. 选择一条和多条满足条件的分支
    2. 如果没有匹配的分支,选择默认分支
    3. 可以对多条进入的线进行汇集,汇集后再判断连出分支

    表示

    包容网关

    包容网关类图

    包容网关类图

    并行网关

    Parallel Gateway

    属性

    1. 多条连接的线
    2. 多条连出的线

    规则

    1. 汇集, 并行节点 会 等待所有进入的线都到达时才向后流转
    2. 分发

    表示

    并行网关汇集
    并行网关分发

    并行网关类图

    并行网关

    复杂网关

    Complex Gateway

    属性

    1. 指定向该节点要完成的连入线的占比或数量
    2. 多条连出的分支
    3. 分支需要配置条件表达式(默认分支除外)

    规则

    1. 汇集,可以激活的条件(哪些进入的线被同步等待)满足后,进行第二步的分发(可以选择 其它未到达的分支 策略, 是直接取消,还是达到时再次激活当前网关)
    2. 分发

    表示

    复杂网关

    复杂网关类图

    复杂网关类图

    事件网关

    Event-Based Gateway

    属性

    1. 实例化 true or false (如果 true, 可以没有连入的线 作为流程的开端,同时事件分支类型可以选择并行)

    2. 事件网关类型(并行,排它)

      规则

    3. 多条分支连出 >=2

    4. 分支需要配置事件 (只能是事件,不能是表达式)

    5. 支持的事件 Message, Signal, Timer, Conditional, and Multiple (which can only include the previous triggers)

    表示


    实例化=true, 可以作为流程的开始

    复杂网关类图

    事件网关