轮廓决定元素类别
圆形表示事件,圆角矩形表示活动,菱形表示网关。先看外形,再看其他细节。
BPMN 2.0 reference
绘制或阅读流程所需的BPMN 2.0符号一览,按建模顺序分为事件、活动、网关、连接、泳道和附加元素。每一行都说明符号形状、含义和适用场景。
先看标记法,再看形状:BPMN通过轮廓区分事件和活动,通过菱形内的标记区分不同网关。下面四条规则涵盖了速查表其余内容中的大部分要点。
轮廓决定元素类别
圆形表示事件,圆角矩形表示活动,菱形表示网关。先看外形,再看其他细节。
标记决定行为
相同的轮廓可能代表不同含义。内部符号可将普通任务标记为用户任务,也可将普通网关标记为排他网关或并行网关。
线型决定关系
实线箭头表示同一流程内的顺序。带空心圆的虚线箭头表示参与者之间的消息。
容器决定归属
池代表一个参与者,通常是一个组织。池内的泳道代表相互交接工作的角色。
表示发生的事情。轮廓说明事件在流程中的位置,内部标记说明触发类型。
细单圆圈
流程实例的起点。普通开始事件由人工触发;添加内部标记后,可表示消息、定时器、信号或条件触发的开始事件。
细双圆圈
发生在开始和结束之间的事件:等待(捕获)或通知(抛出)。将其附加到边界上,可表示活动发生异常时的处理。
粗单圆圈
结束一条路径或整个实例。终止结束事件会停止所有并行路径;普通结束事件只结束自身所在的路径。
表示工作。圆角矩形代表任务,角落的标记说明由谁或什么来执行。
圆角矩形
最细粒度的工作单元。执行者类型尚不明确或无关紧要时使用。
带人物标记的圆角矩形
由人员执行的工作,通常通过表单或收件箱完成。任务会等待该人员完成后再继续。
带齿轮标记的圆角矩形
由系统自动执行的工作,无需人员参与,例如API调用、计算或与其他应用同步。
带脚本标记的圆角矩形
流程引擎根据脚本执行的自动化步骤。适用于简单规则,不适用于系统集成。
带表格标记的圆角矩形
交由规则引擎处理的决策,例如资格判定或评分表。规则可在流程图之外维护。
带手形标记的圆角矩形
没有系统支持的人工工作。如果该步骤会影响周期时间,但不会留下系统记录,可用此元素建模。
带信封标记的圆角矩形
等待外部消息后再继续流程。它不同于消息开始事件,后者会启动新的实例。
带实心信封标记的圆角矩形
向另一个参与者发送消息后继续。需要在流程图中呈现交接时使用。
带[+]标记的圆角矩形
折叠显示的一组活动。这样可以让顶层流程图保持清晰,同时保留下一层的详细信息。
带循环箭头的活动
在条件成立期间或直到条件成立时重复执行。用于表示返工和重试逻辑,无需手动绘制回转箭头。
带三条竖线的活动
对集合中的每个项目执行一次,可并行或按顺序执行。适用于表示“逐一处理每个订单项或审批人”。
带回退标记的活动
用于撤销已完成工作的处理程序,例如货物未能送达后退款。它不是错误路径。
表示决策和分支。形状始终是菱形,内部标记决定其行为。
带X的菱形
只能选择一条输出路径。这是if/else决策的默认选项,也是唯一要求各条件互斥的网关。
带圆圈的菱形
根据条件选择一条或多条输出路径。多个分支可以同时执行时使用。
带加号的菱形
所有输出路径都会执行,不设条件。对应的汇聚网关会等待所有输入路径完成后再继续。
内部带五边形的菱形
由最先发生的事件决定下一步,例如收到消息或超时。适用于竞速条件,不适用于数据决策。
表示元素之间的关系。线型用于区分流程内部的顺序关系和流程之间的通信。
实线箭头
表示同一流程或池内活动的执行顺序,不能跨越池边界。
带空心圆的虚线箭头
表示两个参与者之间的通信,例如客户与供应商之间的消息。它不能替代同一流程内的顺序流。
点线
将附加元素(如数据对象或注释)连接到其描述的元素,不表示执行顺序。
表示由谁执行工作。池用于区分组织,泳道用于区分同一组织内的角色。
划分为水平泳道的矩形
表示参与者及其内部职责。将角色间的交接放在泳道边界上,因为延误通常出现在这些位置。
纯黑框矩形
表示不对内部流程建模的参与者,例如客户或外部系统。保留该元素,以显示消息流。
提供辅助信息。附加元素用于补充背景,不会改变流程逻辑。
页面图标
流程读取或生成的数据,例如发票或申请。可用于说明交接时实际传递的内容。
圆柱体
流程读取或写入的持久化存储,例如数据库或案例系统。
圆角虚线矩形
用于提升可读性的视觉分组。它没有执行语义,因此不要用它表示子流程。
带括号的文本
供读者查看的注释,例如规则、假设或步骤存在的原因。它不会被执行。
免费的BPMN 2.0海报PDF将各类元素汇总在一页上,符号与本页说明一致,涵盖事件、活动、网关、连接、泳道、数据和附加元素。下载后放在手边,绘制模型时随时查阅。
See how ProcessMind draws these symbols →描述一个流程,AI便会使用这些元素起草BPMN 2.0模型。您可以编辑模型、与流程负责人一起审核,并导出标准BPMN XML。