为什么要在BPMN中使用XOR-Join网关?

问题描述 投票:1回答:1

[我惊讶地看到一个BPMN图,其中用相同的网关符号“关闭”了“异或”决策(“ XOR-Split”)。

我真的很想知道采用这种方法的理由是什么。在我看来,这是多余的。

似乎事实是,使用XOR-Join网关是可选的。我也找不到在官方规范中回答此问题的明确声明:https://www.omg.org/spec/BPMN/2.0.2/PDF10.6 Page286ff

为了说明这一点:“

此问题的后续澄清:

我可能必须澄清所称的挑衅性问题:至少在德语区,对于XOR Join网关的处理似乎有两种不同的理解。多数人似乎认为,通常使用此方法是最好的做法,而我认为,逻辑方面应该是最重要的。 (表格遵循功能)。这就是为什么我开始研究官方解释的原因。由于我唯一能够找到原因的逻辑原因是:“在某些情况下需要这样做”,并且某些工具指导其用户使用这个看似多余的元素,因此我希望在这里找到可以澄清这一点的人。举个例子。

xor gateway bpmn
1个回答
0
投票

网关不仅用于拆分流(XOR-拆分,AND-拆分,OR-拆分),而且还用于在一段时间后将其加入(XOR-Join,AND-Join,OR-Join)。

虽然,如您在上图中所指出的那样,实际上并不需要XOR-Joins,但它们可能在视觉上表达这样一个事实,即流可能会占据几个可能的分支之一(基于状态条件),然后稍后所有这些可能的分支再次合并。

但是,在某些情况下,使用XOR联接只会使图更加复杂,而实际上并不会增加任何清晰度。因此,始终使用XOR-Joins不应成为建模指南。

© www.soinside.com 2019 - 2024. All rights reserved.