业务流程元素

业务流程图是业务流程的图形表示法,由一个序列的活动元素和流控制元素组成。Rational® Requirements Composer 支持业务流程建模表示法(BPMN)标准的核心元素集中的一个元素子集。
业务流程图中使用了四类元素:

业务流程图元素的说明基于业务流程建模表示法规范、对象管理组(OMG)和 www.omg.org。

表 1. 业务流程泳道分隔符
元素 说明 图形表示

池表示企业到企业(Business2Business)流程中的参与者。一参与者是一个业务实体(例如:公司、公司部门或客户)或者一个业务角色(例如:采购人员或销售商),它控制或负责一个业务流程。高级别或复杂流程可以包含多个参与者,每个参与者都控制它们自己的组织机构内的流程。每一个参与者与一个池相关联。

简单流程中不使用池。

.
通道 通道是企业到企业流程中池的一个子分区,或者是简单流程中的一个独立的元素分组。通道对活动进行组织和分类。通常通常用于内部角色(例如:经理和同事)、系统(例如:企业应用程序)或者外部部门(例如:运输部和财务部)。
表 2. 业务流程流对象元素
元素 说明 图形表示
事件

事件是在业务流程的过程中发生的事情。事件影响流程的流,并且通常都由原因(触发器)和影响(结果)。根据事件影响流的时间,事件分为三中类型:开始、中间和结束。

开始事件 - 无

开始事件 - 消息

开始事件 - 计时器

开始事件
开始事件是一个流程的开始。开始事件有三种类型:
  • 。未指定类型。还用于在其父级触发它时启动子进程。
  • 消息。消息从参与者到达并触发流程开始时使用。
  • 计时器。用作单一的日期和时间,或者触发流程开始的重复日期和时间。

开始事件 - 无

开始事件 - 消息

开始事件 - 计时器

中间事件
中间事件在流程的过程中发生。它影响流程的流,但不启动或直接终止流程。中间事件用于两种类型的事件:
  • 发送事件事件“抛出”或触发触发器。
  • 接收事件“捕获”或响应触发器。
中间事件有四种类型:
  • 。未指定类型。这仅在流程的主流中有效,并指示流程内的某些状态变更。
  • 消息。指示已发送或已接收消息,并提示继续进行该流程。
  • 链接。连接一个流程的单个级别中的两节。这些节不能从进程链接到子进程。它们还可以用作“页间”连接符和“转至”对象。
  • 计时器。用作单一的日期和时间或者重复日期和时间。在主流中,它充当一种延时机制。

中间发送/接收事件 - 无

中间发送事件 - 消息

中间发送事件 - 链接

中间接收事件 - 消息

中间接收事件 - 链接

中间接收事件 - 计时器

结束事件 结束事件结束流程的流,并且不会有向外的序列流。以下类型的结束事件是受支持的:
  • 。未指定类型。此设置还用于子进程的结束;返回父进程的流。
  • 消息。指示流程结束时消息已发送。
  • 终止。指示流程的所有活动必须立即结束。没有后续补偿或事件句柄。
结束事件 - 无

结束事件 - 消息

任务

任务包含在流程中的单个活动。流程中的工作不分解为更详细的流程时使用任务。

子进程 子进程是表示一组活动的单个流对象元素。子进程可通过一组子活动分解得更详细(与进程一样)。

任务类型堆叠在选用板中。要选择任务类型,请单击任务上的向下箭头以选择一个子进程。

数据对象 数据对象不直接影响进程的“序列流”或“消息流”,但是它们不提供关于流程内的功能的信息(例如流程中如何使用和更新文档、数据和其他对象)。数据对象可以提供进程需要的或输出的信息。它们可用于表示很多不同类型的(电子的和物理的)对象。所有数据对象必须包含在进程或子进程中。
决策点(网关) 决策点(或网关)控制多个序列流的分离与汇合。它确定路径的分支、派生、合并以及连接。钻石形状的图标指明流量控制行为的类型。控制类型包括:
  • 决策点(专用) - 基于数据的专用决策与合并网关。基于数据的决策表示一个分支点,其中备选方案基于向外的序列流中包含的条件表达式。独占网关对流进行了限制,因此运行时只能选择一组备选方案中的一个。
  • 决策点(相容) - 相容的(或)决策与合并网关。该决策表示一个分支点,其中备选方案基于向外的序列流中包含的条件表达式。在某种意义上,它是相关独立二元(是/否)决策的一个分组。由于每条路径都是独立的,那么可以采用所有路径的组合(从零到所有)。但是,必须对其进行设计以便至少采用一条路径。可以使用缺省条件以确保至少采用一条路径。
  • 派生/合并 - 提供用于同步并行流和创建并行流的机制的并行(和)网关。这些网关未要求用于创建并行流,但是它们可用于阐明复杂情境的行为,在复杂情境中将使用一连串网关并需要并行流。

每种类型的控制都影响流入和流出的流。

网关类型堆叠在选用板中。要选择类型,请单击决策点元素上的向下箭头然后选择一个类型。

决策点(专用)

决策点(相容)

派生/合并

表 3. 业务流程连接符元素
元素 说明 图形表示
序列流

序列流用带实心箭头的实线表示。序列流显示单个流程中活动执行的顺序。流连接符显示流从源到目标的方向。序列流可以跨越通道之间的边界,但不能跨越池的边界。

决策点(专有)或决策点(相容)的出口序列流指定为缺省值或非缺省值。

序列流:

网关的缺省出口序列流:

消息流

消息流用带空心箭头的虚线表示。消息流描述了准备发送和接收消息的两个参与者(在单独的池中)之间通信的内容以及消息的流向。流连接符显示流从源到目标的方向。消息流跨越池边界以显示这些独立的参与者之间的交互。

消息流在简单流程中不可用。

消息事件:

关联 关联用虚线表示,用于关联文本注释格式的信息与流对象。
表 4. 业务流程支持元素
元素 说明 图形表示
组指定了不影响序列流的一个活动集合。该分组可用于记录或分析。组还可以标识在池之间显示的分布式事务的活动。
注释 注释是设计者用于为业务流程图的读者提供附加文本信息的一种机制。

反馈