问题描述
我上大学的业务流程管理课程。讲师说,您可以对序列流进行条件建模,这是我同意的。但是,在网关的上下文中,他说如果您使用并行网关,甚至可以在传出序列流上对条件进行建模。我的理解是,这是不正确的,因为bpmn specification/page 97还指出:
序列流可以选择定义条件表达式,指示仅当表达式的计算结果为true时,令牌才会沿序列流向下传递。当序列流的源是网关或活动时,通常使用此表达式。
根据我的解释,最后2个列表项明确禁止对并行网关的传出序列流进行条件建模。我是对还是错?还是更多的是定义和建模哲学的问题?
提前谢谢
解决方法
我认为您对规范的解释是正确的。 Here is another source还指出并行网关不能具有条件。
话虽如此,实际上,有时您会发现详细违反标准的图表。如果该图仍然非常清晰易懂,那么我个人对此表示同意-毕竟,图应作为一种沟通工具。但是您会发现其他人不会同意这种观点。所以是的,要求建模哲学也是一个有效的问题。
在这个具体示例中,我并没有真正看到具有条件的并行路径的目的。