第 4 章 业务流程建模和通知版本 2.0
业务流程建模与 Notation Version 2.0(BPMN2)规范是一个对象管理组(OMG)规格,定义图形表示业务流程的标准,定义元素的执行语义,采用 XML 格式提供进程定义。
进程由进程定义定义或确定。它存在于知识库中,并由其 ID 标识。
标签 | 描述 |
---|---|
Name | 输入进程的名称。 |
Documentation | 描述进程。此字段中的文本包括在流程文档中(如果适用)。 |
ID |
输入此进程的标识符,如 |
软件包 |
在 Red Hat Process Automation Manager 项目中输入此过程的软件包位置,如 |
ProcessType | 指定进程是公共还是私有。(目前不支持。) |
版本 | 输入进程的构件版本。 |
临时 | 如果此进程是一个临时子进程,请选择这个选项。 |
进程实例描述 | 输入进程用途的描述。 |
导入 | 点击以打开 Imports 窗口,再添加所需的任何数据类型类,也可以选择已定义的数据类型。 |
可执行 | 选择这个选项使 Red Hat Process Automation Manager 项目的进程可执行。 |
SLA 过期日期 | 输入服务级别协议(SLA)过期日期。 |
进程变量 |
为进程添加任何进程变量。进程变量在特定的进程实例中可见。在完成进程创建和销毁时初始化进程变量。变量标签提供对变量行为的更大控制,例如,变量是否标记为 |
元数据属性 | 添加要用于自定义事件监听程序的任何自定义元数据属性名称和值,例如在出现 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 元素的图标列表,还是不支持。
键 | 描述 |
---|---|
| 在传统和新的流程设计程序中支持 |
| 仅支持旧进程设计器 |
| 不支持 |
BPMN2 规格中没有图标的元素。
元素名称 | Start | Intermediate |
---|---|---|
无 |
| |
消息 |
|
|
timer |
|
|
Error |
|
|
escalation |
|
|
取消 |
| |
补偿 |
|
|
条件 |
|
|
Link |
| |
信号 |
|
|
Multiple |
|
|
并行多个 |
|
|
元素名称 | 抛出 | 非中断 | ||
---|---|---|---|---|
结束 | Intermediate | Start | Intermediate | |
无 |
| |||
消息 |
|
|
|
|
timer |
|
| ||
Error |
| |||
escalation |
|
|
|
|
取消 |
|
|
| |
补偿 |
|
| ||
条件 |
|
| ||
Link |
| |||
信号 |
|
|
|
|
终止 |
| |||
Multiple |
|
|
|
|
并行多个 |
|
|
元素类型 | 元素 | 支持 |
---|---|---|
任务 | 业务规则 |
|
脚本 |
| |
用户任务 |
| |
服务任务 |
| |
子进程,包括多个实例子进程 | 嵌入式 |
|
临时 |
| |
reusable |
| |
事件 |
| |
网关 | 含 |
|
专用 |
| |
并行 |
| |
基于事件 |
| |
Complex |
| |
连接对象 | 序列流程 |
|
关联流程 |
| |
Swimlanes | Swimlanes |
|
工件 | 组 |
|
文本注解 |
| |
数据对象 |
|
有关 BPMN2 的后台和应用程序的详情,请查看 OMG 业务流程模型和符号(BPMN)版本 2.0 规格。