BPMN 2.0 元素

BPMN 元素是表示业务流程中各种组件和活动的构建块。 使用这些元素可以让业务的所有参与者(包括业务分析师、开发人员和业务经理)对流程形成统一的理解。

元素类型

BPMN 元素可以分为几种类型,每种类型在业务流程建模中都有特定的用途:

  1. 流程对象:用于定义流程行为的主要元素。

    • 事件:表示流程中发生的事件(启动过程结束)。

    • 活动:执行的 任务子流程(用户任务、服务任务、脚本任务)。

    • 网关:通过路径的分支、分叉、合并和连接来控制流程的流向。

  2. 连接对象:连接流程中对象的元素,用于定义流程的流向。

    • 顺序流:表示流程中活动的顺序(sequence flow)。

    • 消息流:显示不同参与者或流程之间的消息流(message flow)。

    • 关联关系:将制件与流程对象进行关联,提供额外的信息(compensation flow)。

    • 补偿流:连接补偿活动和 补偿处理器compensation flow)。

    • 备注链接:显示备注挂钩的对象(comment link)。

  3. 泳池泳道:将流程中的活动按角色或职责范围划分为不同分组的可视化元素。

    • 泳池:表示流程中主要的参与者(例如,组织)。

    • 泳道:泳池中表示特定角色或职责的细分。

  4. 制件:可以附加到流程以提供上下文的其他信息。

    • 数据对象:表示活动所需或产生的数据。

    • 分组:任务分组的可视化元素,不影响流程。

    • 注释:提供关于流程的额外信息。

标记

标记(marker) 是指流程的图形表示中使用的特定符号或指示符,用于传达有关活动或事件的其他信息。

标记是提供流程元素行为和特性的可视化元素。可以帮助区分各种类型的活动、事件或网关。

标记类型:

  • 子流程标记:圆角矩形左上角的加号 (subprocess marker)表示该活动是一个子流程,可以展开显示内部的详细信息。

  • 事件标记:圆圈内的不同符号,可以表示事件的类型(例如,消息、计时器、错误)以及该事件是捕获事件还是抛出事件。

  • 多实例标记:三条垂直(multi parallel)或水平(multi sequential)的短线,表示活动(任务或子流程)可以并行或顺序执行多次。

  • 补偿标记:一个倒放符号(compensation marker),表示此活动是一个 补偿处理器