业务流程建模:BPMN 全面解析
1. BPMN 基础元素
1.1 OR 网关与 AND 网关
OR 网关是内部带有十字的菱形符号,不过也可以不画对角线十字,让菱形保持空白,但必须为图形附上一个条件问题,当然也可以保留十字。AND 网关在相关示例中表现为横竖交叉的“加号”形状,意味着两条路径会同时执行,即便并非完全同步。例如,我们可以同时进行“添加到购物篮”和“选择数量”的操作,顺序不分先后。当 OR 或 AND 网关开启后,通常需要重新合并为单线程,这就需要重复使用相同的网关符号,让两条线程都连接到该符号上,从“合并”网关出来后,流程就沿着单线程继续推进。不过,有时也不需要进行合并,这取决于所建模的流程片段。
1.2 消息传递规则
在泳道和池之间进行消息传递时,BPMN 有一些基本规则。在包含多个泳道的池中,不能直接从一个泳道向另一个泳道发送消息。例如,不能从生产线向采购部门发送零件订单,或者至少不能使用明显的消息发送符号。BPMN 规定,只有在从一个池向另一个池发送消息时,才能使用消息符号(任务类型)。而且,接收池不一定要进行建模,因为很多时候我们并不了解其他组织的运作方式,所以消息箭头只需指向接收池的边缘即可。
下面通过一个客户与图书卖家的例子来说明消息如何触发流程:
- 客户选择要订购的书籍,这是一个子流程(用“+”号表示,意味着不止一个步骤),并且是一个循环子流程,可以重复多次。
- 客户提交订单,用深色信封任务类型表示“发送”消息,使用特殊的消息箭头(虚线加白色三角形箭头)。
- 图书卖家通过双圆起始状态(里面有清晰的信封)直接接收消息,该起始状态表示流程由传入的消息触发。
- 图
超级会员免费看
订阅专栏 解锁全文
1242

被折叠的 条评论
为什么被折叠?



