原创

Zeebe Docs翻译:4.5.1 Exclusive Gateway

Exclusive Gateway(又名XOR网关)允许基于数据(即基于工作流实例变量)做出决策。

工作流程

如果Exclusive Gateway具有多个传出序列流,则除一个序列外,所有序列流都必须具有一个 conditionExpression来定义何时采用该流。网关可以有一个sequence flow没有conditionExpression,而这个网关则必须被定义为默认流。

输入专用网关后,将对conditionExpression进行评估。工作流实例采用满足条件的第一个顺序流。

如果不满足任何条件,则它将采用网关默认流程如果网关没有默认流,则会创建一个事件。

唯一网关也可用于加入多个传入流到一个,为了提高BPMN的可读性。加入网关具有直通语义。它不会像并行网关一样合并传入的并发流。

Conditions

conditionExpression定义何时采取流程。该表达式可以访问工作流实例变量,并将它们与文字或其他变量进行比较。比较可以与逻辑运算符结合使用。

例如:

totalPrice > 100 order.customer == "Paul" orderCount > 15 || totalPrice > 50

其他资源

XML表示

使用BPMN建模器

工作流程生命周期

参考文献:

正文到此结束
本文目录