BPMN建模咨询:如何建模可由两个角色二选一执行的任务?
客户添加场景的BPMN建模方案及网关疑问解答
一、正确建模方式:用排他网关(XOR)配合泳道
针对「销售或行政助理任一角色添加客户」的场景,你需要用**排他网关(Exclusive Gateway,即XOR网关)**来实现,这才是匹配“二选一”逻辑的标准方案,具体建模步骤:
- 流程启动后,接入排他网关:该网关的核心逻辑是仅触发一条分支执行,完全符合“要么销售操作,要么行政助理操作”的需求,和允许多分支的OR网关、强制全部分支的AND网关划清界限。
- 从排他网关引出两条分支,分别对应独立泳道:
- 分支1进入「销售」泳道,设置「销售添加客户」任务节点
- 分支2进入「行政助理」泳道,设置「行政助理添加客户」任务节点
- 两个任务节点完成后,再用一个排他网关(或直接合并)将流程汇合,进入后续环节。
二、关于“可选并行网关”的疑问
BPMN规范里不存在“二选一的并行网关”。并行网关(AND网关)的本质逻辑是强制所有分支并行执行,要求“所有分支都必须完成”,和“二选一”的排他逻辑完全矛盾,没有这种混合类型的标准网关。如果需要实现二选一逻辑,排他网关是唯一合规的选择。
内容的提问来源于stack exchange,提问作者FArk
相关产品推荐
相关产品推荐

