一、BPMN2.0-简述
BPMN2.0规范【全称:Business Process Model And Notation】
发展历史
- 2004年BPMI 组织发布1.0版本,全称Business Process Modeling Notation
- 2008年1月发布 BPMN 1.1规范
- 2011年1月发布BPMN2.0,全称改为 Business Process Model And Notation(业务流程模型和符号)
BPMN2.0是什么
- 是一套业务流程模型与符号建模标准
- 精准的执行语义来描述元素的操作
- 以XML为载体,以符号可视化业务
BPMN规范的作用
- 为了让业务流程的全部参与人员对流程可以进行可视化管理,提供一套让所有参与人员都易于理解的语言和标记, 为业务流程的设计人员(非技 术人员)和流程的实现人员(技术人员) 建立起一座桥梁。
二、BPMN2.0-元素
BPMN 中定义了 5 个基础的元素类别。
- 流对象( Flow Objects ):在一个业务流程中,流对象是用于定义行为的图形元素, 主要有事件 (Events )、活动( Activities )和 网关( Gateways ) 三种流对象 。
- 数据( Data ):主要有数据对象( Data Objects )、数据输入 ( Data Inputs )、数据输 出( Data Inputs )和数据存储( Data Stores) 4 种元素。
- 连接对象( Connecting Objects ):用于连接流对象, 主要有 4 种连接流对象的方式 , 包括顺序流( Sequence Flows )、消息流( Message Flows )、 关联( Associations )和 数据关联( Data Associations )。
- 泳道( Swimlanes ):泳道提供了两种途径用于组织基础的模型元素,分别是池( Pools) 和道( Lanes )。
- 描述对象(Artifacts ):描述对象主要用于为流程提供附加信息, 当前制品包括组( Group )和 注释( Text Annotation )。
BPMN对应的图形
三、BPMN2.0-事件
事件分类方式
- 位置分类
- 特性分类
- 事件定义分类
事件分类-按照位置分类
- 开始事件
- 中间事件/边界事件
- 结束事件
事件分类-按照特性分类
- 捕获事件(Catching)
- 抛出事件(Throwing)
事件分类-按照定义分类
- 定时事件
- 错误事件
- 信号事件
- 消息事件
定时事件定义
- 指定时间
- 指定持续时间
- 周期执行