一、简介
Sequence Flow是BPMN2规范中的流程定义元素,也被称为:连线、顺序流、路径条件、连接弧。连线用于在编排流程时,控制流程的执行顺序。
当连线作为排他网关、包容网关的拆分路径时,可以设定条件规则。
二、IDEA中连线的使用
和Eclipse 插件不同,IDEA中没有连线工具的选项,使用时需将鼠标放置于图标的正中心,光标会变成一个半黑半白的样子(别人说是扇形,我看不像( ̄▽ ̄)"),然后拖至另一图标,即可完成连线。
1)注释
注释不参与到引擎规则判断中,可以让流程路线更加直观和易于识别,如某条连线代表同意,某条连线代表不同意。
如何为连线设置注释?
- 方法一、鼠标双击连线 ,光标处编辑注释
- 方法二、BPMN Editor窗口设置【Name】属性
2)条件连线
当连线位于网关(Gateway)、活动(Activity)、事件(Event)的右侧时,允许在连线上设定规则条件。引擎在执行网关、活动的后继拆分路线时,将通过决策判断的连线作为选择路径。
如何为连线设置条件?
鼠标单击连线,在右侧的BPMN Editor窗口设置【Condition】属性。
条件和条件组
一个或多个条件项,以 【 && 】 关系组合,被称为一个条件组
多个条件组以【 || 】关系组合,按顺序进行评估
3)默认连线
没有设置条件的,默认为成立。