业务流程图元素的说明基于业务流程建模表示法规范、对象管理组(OMG)和 www.omg.org。
元素 | 说明 | 图形表示 |
---|---|---|
池 | 池表示企业到企业(Business2Business)流程中的参与者。一参与者是一个业务实体(例如:公司、公司部门或客户)或者一个业务角色(例如:采购人员或销售商),它控制或负责一个业务流程。高级别或复杂流程可以包含多个参与者,每个参与者都控制它们自己的组织机构内的流程。每一个参与者与一个池相关联。 简单流程中不使用池。 . |
![]() |
通道 | 通道是企业到企业流程中池的一个子分区,或者是简单流程中的一个独立的元素分组。通道对活动进行组织和分类。通常通常用于内部角色(例如:经理和同事)、系统(例如:企业应用程序)或者外部部门(例如:运输部和财务部)。 | ![]() |
元素 | 说明 | 图形表示 |
---|---|---|
事件 | 事件是在业务流程的过程中发生的事情。事件影响流程的流,并且通常都由原因(触发器)和影响(结果)。根据事件影响流的时间,事件分为三中类型:开始、中间和结束。 |
开始事件 - 无 开始事件 - 消息 开始事件 - 计时器 |
开始事件 | 开始事件是一个流程的开始。开始事件有三种类型:
|
开始事件 - 无 开始事件 - 消息 开始事件 - 计时器 |
中间事件 | 中间事件在流程的过程中发生。它影响流程的流,但不启动或直接终止流程。中间事件用于两种类型的事件:
中间事件有四种类型:
|
中间发送/接收事件 - 无 中间发送事件 - 消息 中间发送事件 - 链接 中间接收事件 - 消息 中间接收事件 - 链接 中间接收事件 - 计时器 |
结束事件 | 结束事件结束流程的流,并且不会有向外的序列流。以下类型的结束事件是受支持的:
|
结束事件 - 无 ![]() 结束事件 - 消息 |
任务 | 任务包含在流程中的单个活动。流程中的工作不分解为更详细的流程时使用任务。 |
![]() |
子进程 | 子进程是表示一组活动的单个流对象元素。子进程可通过一组子活动分解得更详细(与进程一样)。 任务类型堆叠在选用板中。要选择任务类型,请单击任务上的向下箭头以选择一个子进程。 |
![]() |
数据对象 | 数据对象不直接影响进程的“序列流”或“消息流”,但是它们不提供关于流程内的功能的信息(例如流程中如何使用和更新文档、数据和其他对象)。数据对象可以提供进程需要的或输出的信息。它们可用于表示很多不同类型的(电子的和物理的)对象。所有数据对象必须包含在进程或子进程中。 | ![]() |
决策点(网关) | 决策点(或网关)控制多个序列流的分离与汇合。它确定路径的分支、派生、合并以及连接。钻石形状的图标指明流量控制行为的类型。控制类型包括:
每种类型的控制都影响流入和流出的流。 网关类型堆叠在选用板中。要选择类型,请单击决策点元素上的向下箭头然后选择一个类型。 |
决策点(专用) 决策点(相容) 派生/合并 |
元素 | 说明 | 图形表示 |
---|---|---|
序列流 | 序列流用带实心箭头的实线表示。序列流显示单个流程中活动执行的顺序。流连接符显示流从源到目标的方向。序列流可以跨越通道之间的边界,但不能跨越池的边界。 决策点(专有)或决策点(相容)的出口序列流指定为缺省值或非缺省值。 |
序列流:![]() 网关的缺省出口序列流: ![]() |
消息流 | 消息流用带空心箭头的虚线表示。消息流描述了准备发送和接收消息的两个参与者(在单独的池中)之间通信的内容以及消息的流向。流连接符显示流从源到目标的方向。消息流跨越池边界以显示这些独立的参与者之间的交互。 消息流在简单流程中不可用。 |
![]() 消息事件: ![]() |
关联 | 关联用虚线表示,用于关联文本注释格式的信息与流对象。 | ![]() |