搜索

第 4 章 业务流程建模和通知版本 2.0

download PDF

业务流程建模与 Notation Version 2.0(BPMN2)规范是一个对象管理组(OMG)规格,定义图形表示业务流程的标准,定义元素的执行语义,采用 XML 格式提供进程定义。

进程由进程定义定义或确定。它存在于知识库中,并由其 ID 标识。

表 4.1. 常规进程属性
标签描述

Name

输入进程的名称。

Documentation

描述进程。此字段中的文本包括在流程文档中(如果适用)。

ID

输入此进程的标识符,如 orderItems

软件包

在 Red Hat Process Automation Manager 项目中输入此过程的软件包位置,如 org.acme

ProcessType

指定进程是公共还是私有。(目前不支持。)

版本

输入进程的构件版本。

临时

如果此进程是一个临时子进程,请选择这个选项。

进程实例描述

输入进程用途的描述。

导入

点击以打开 Imports 窗口,再添加所需的任何数据类型类,也可以选择已定义的数据类型。

可执行

选择这个选项使 Red Hat Process Automation Manager 项目的进程可执行。

SLA 过期日期

输入服务级别协议(SLA)过期日期。

进程变量

为进程添加任何进程变量。进程变量在特定的进程实例中可见。在完成进程创建和销毁时初始化进程变量。变量标签提供对变量行为的更大控制,例如,变量是否标记为 必需 还是只读。有关变量标签的更多信息,请参阅 第 6 章 变量

元数据属性

添加要用于自定义事件监听程序的任何自定义元数据属性名称和值,例如在出现 metadata 属性时实施某些操作的监听程序。

全局变量

为进程添加任何全局变量。全局变量对项目中的所有进程实例和资产可见。全局变量通常由业务规则和约束使用,并由规则或约束动态创建。

进程是一组建模元素的容器。它包含通过流对象和流指定业务流程的执行工作流的元素。每个进程都具有自己的 BPMN2 图表。Red Hat Process Automation Manager 包含用于创建 BPMN2 图的新流程设计器,可通过 .bpmn2 扩展打开旧的 BPMN2 图表。新的流程设计器具有改进的布局和功能集,并继续开发。默认情况下,新进程设计器中会创建新的图表。

4.1. Red Hat Process Automation Manager 对 BPMN2 的支持

在 Red Hat Process Automation Manager 中,您可以使用 BPMN 2.0 标准对业务流程建模。然后,您可以使用 Red Hat Process Automation Manager 运行、管理和监控这些业务流程。完整的 BPMN 2.0 规范还包括有关如何代表业务和协作等项目的详细信息。但是,Red Hat Process Automation Manager 只使用可用于指定可执行进程的规范部分。其中包括在 BPMN2 规范的 Common Executable 子类中定义的所有元素和属性,这些元素和属性会扩展一些额外的元素和属性。

下表包含用来指示传统进程设计器、传统和新的进程设计器是否支持 BPMN2 元素的图标列表,还是不支持。

表 4.2. 支持状态图标
描述

grn check

在传统和新的流程设计程序中支持

grn star

仅支持旧进程设计器

bk x

不支持

BPMN2 规格中没有图标的元素。

表 4.3. BPMN2 捕获事件
元素名称StartIntermediate

grn check

 

消息

grn check

grn check

timer

grn check

grn check

Error

grn check

grn check

escalation

grn check

grn check

取消

 

bk x

补偿

grn check

grn check

条件

grn check

grn check

Link

 

grn check

信号

grn check

grn check

Multiple

bk x

bk x

并行多个

bk x

bk x

表 4.4. BPMN2 抛出和非中断事件
元素名称抛出 非中断 
 

结束

Intermediate

Start

Intermediate

grn check

   

消息

grn check

grn check

grn check

grn check

timer

  

grn check

grn check

Error

grn check

   

escalation

grn check

grn check

grn check

grn check

取消

bk x

bk x

 

bk x

补偿

grn check

grn check

  

条件

  

grn check

grn check

Link

 

grn check

  

信号

grn check

grn check

grn check

grn check

终止

grn check

   

Multiple

bk x

bk x

bk x

bk x

并行多个

  

bk x

bk x

表 4.5. BPMN2 元素
元素类型元素支持

任务

业务规则

grn check

 

脚本

grn check

 

用户任务

grn check

 

服务任务

grn check

子进程,包括多个实例子进程

嵌入式

grn check

 

临时

grn check

 

reusable

grn check

 

事件

grn check

网关

grn check

 

专用

grn check

 

并行

grn check

 

基于事件

grn check

 

Complex

bk x

连接对象

序列流程

grn check

 

关联流程

grn check

Swimlanes

Swimlanes

grn check

工件

grn star

 

文本注解

grn check

 

数据对象

grn check

有关 BPMN2 的后台和应用程序的详情,请查看 OMG 业务流程模型和符号(BPMN)版本 2.0 规格。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.