网关可以是流程的开端,也可以没有连出的线; |

排它(独占)网关
Exclusive Gateway
属性
- 条件(所有分支)
- 是否为默认分支
- 分支的顺序
规则
- 选择第一个满足条件的分支
- 如果没有匹配的分支,选择默认分支
表示

排它网关类图

包容网关
Inclusive Gateway
属性
- 条件(所有分支)
- 是否为默认分支
- 分支的顺序
规则
- 选择一条和多条满足条件的分支
- 如果没有匹配的分支,选择默认分支
- 可以对多条进入的线进行汇集,汇集后再判断连出分支
表示

包容网关类图

并行网关
Parallel Gateway
属性
- 多条连接的线
- 多条连出的线
规则
- 汇集, 并行节点 会 等待所有进入的线都到达时才向后流转
- 分发
表示


并行网关类图

复杂网关
Complex Gateway
属性
- 指定向该节点要完成的连入线的占比或数量
- 多条连出的分支
- 分支需要配置条件表达式(默认分支除外)
规则
- 汇集,可以激活的条件(哪些进入的线被同步等待)满足后,进行第二步的分发(可以选择 其它未到达的分支 策略, 是直接取消,还是达到时再次激活当前网关)
- 分发
表示

复杂网关类图

事件网关
Event-Based Gateway
属性
实例化 true or false (如果 true, 可以没有连入的线 作为流程的开端,同时事件分支类型可以选择并行)
事件网关类型(并行,排它)
规则
多条分支连出 >=2
分支需要配置事件 (只能是事件,不能是表达式)
支持的事件 Message, Signal, Timer, Conditional, and Multiple (which can only include the previous triggers)
表示



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

复杂网关类图
