用于详细流程图和编排模型的 BPMN 2.0 形状
业务流程模型与符号(BPMN)是一种用于可视化业务流程的标准化图表系统。BPMN 图是一种流程图,类似于UML 活动图。虽然它通常由业务分析师和经理使用,但其简单易懂的形状和流程使其成为任何部门利益相关者记录流程的理想选择。
draw.io 中的 BPMN 2.0 形状库提供了一组扩展的形状,以阐明更广泛的人际互动,并允许您使用编排、协作和新的编舞模型以各种方式对沟通流程进行建模。
提示:要查看 BPMN 2.0 形状库中每个形状代表什么,请将鼠标悬停在其上,形状库面板右侧将出现带有工具提示的预览。
BPMN标准结构良好。BPMN图中的主要组成部分详述如下。
游泳池和泳道
将业务流程中的各个步骤按负责执行这些步骤的角色进行分组,可以更容易地理解业务流程。泳池和泳道图可以表示不同的责任区域或角色。
池:包含泳道的整个组织或协作项目。当某些步骤无关紧要或超出流程范围时,可以折叠池并隐藏其中的任务。
协作图详细描述了所有池中的流程步骤,并注明了通信发生的时间。而基本的 BPMN 图通常只详细描述其中一个池中的流程步骤。
泳道:泳池内用泳道定义具体角色,并将任务分配给负责执行这些任务的人员。
泳道和泳池可以是水平的,也可以是垂直的。您还可以使用跨职能表格形状来描述更复杂的职责范围。

选择一个泳道并按复制键Alt+Enter即可复制,按删除键即可删除。使用格式面板“排列”选项卡中的表格工具Delete向泳池添加和删除泳道,或者将新的泳道形状拖放到泳池中。
活动
任务是负责人采取的基本步骤。
复杂任务或子流程在任务形状底部以 表示+。如果您想单独对子流程进行建模,可以将这些形状链接到 BPMN 图中的其他页面。这些单独的任务通常在一个泳道内执行,因此通常省略泳道和池。
任务可以包含指定其类型的标识符——这使得新的利益相关者能够快速阅读和理解您的 BPMN 图。
你不需要列出每一个任务或步骤,只需要列出重要的部分即可。

活动
任务流程中发生的事件用圆圈内的各种符号表示。实心或空心符号,或粗细或虚线轮廓,分别表示事件的不同形式,例如计时器是否正在中断任务。这是 BPMN 2.0 版本新增的内容之一。
子流程(复杂任务)可以有事件端口——只需将事件叠加到任务形状上即可。

网关
网关代表决策点,以及分支或合并。与事件一样,决策或分支的原因有很多种,这些原因用网关形状菱形轮廓内的不同符号表示。
网关可以是互斥的(或)、包含的(与/或)、并行的(与)或基于事件的。离开网关的流或连接器应该被标记。

数据
在 draw.io 的 BPMN 2.0 通用形状库中,数据库、文档或任务生成的数据可以用各种形状表示。池也可以表示数据密集型系统(例如库存管理系统或票务系统),这些系统不需要人工输入即可完成任务。
连接器
顺序流连接任务、事件和网关,始终按照执行顺序进行。它们用带有实心箭头的实线连接线表示。顺序流永远不会跨越到另一个池——这种情况会用两个顺序流表示,每个池中各有一个,并在必要时传递消息。
消息流用虚线表示两个不同池之间的通信。在源事件、任务或网关处,消息流连接器的头部为圆形;在目标处,连接器的头部为空心三角形。

在 draw.io 编辑器中打开示例 BPMN 2.0 图。
您可以在 BPMN 2.0 通用形状库中找到这两种样式的连接线,以及带有字母图标的连接线;或者您可以自定义拖动到绘图画布上连接现有形状的连接线样式。
管弦乐编排、编舞和协作模式
编排:对单个业务实体(由池表示)内的流程进行建模。
协作:模拟业务实体之间跨越池边界的沟通。
上面的 BPMN 图示例结合了编排(任务顺序)模型和协作(消息传递)模型。
编排:模拟人与人之间的互动,重点关注两个(或多个)角色之间的信息流。编排任务通常将发送者和接收者直接包含在任务形状中,而不是像泳道那样将他们分组。这是 BPMN 2.0 中引入的最大变化。

在 draw.io 编辑器中打开此 BPMN 2.0 编排模型示例。
提示:您还可以使用 ddraw.io 中的 BPMN 2.0 通用形状库中的对话形状来创建对话模型。
