介绍

Jmix BPM 扩展组件可以将 Jmix 升级成一个业务流程自动化的平台。组件结合了开源的 Flowable BPM 引擎 的强大功能,以及直观的设计、监控和管理工具,提供了强大的流程优化解决方案。

组件

Jmix BPM 提供了 web 应用程序工具和 Jmix Studio 工具。

bpm components

Flowable BPM 引擎

Jmix BPM 基于 Flowable 开源 BPM 引擎构建。Flowable 是一个基于 Java 的引擎,起源于 Activiti。支持 BPMN 2.0、CMMN 和 DMN 标准,使用户能够轻松创建灵活高效的业务流程。

Jmix BPM 目前不包含 CMMN 的案例管理功能。

BPMN 2.0

Jmix BPM 遵循 BPMN 2.0,这是被广泛接受和支持的自动化业务流程建模和执行标准。

BPMN 的官方标准在 Object Management Group 网站 https://www.omg.org/bpmn/

扩展

Jmix BPM 提供了一些独特的任务,并增强了标准任务的能力:

数据库配置

在安装的过程中,Jmix 会在 主数据存储 中创建所需的数据库表。

数据库表名

Flowable 的数据库名称都以 ACT_ 开头(即 Activiti 产品名称)。第二部分是用例的双字符标识。

ACT_RE_RE 代表存储库(repository)。带有此前缀的表包含“静态”信息,例如流程定义和流程资源(图像、规则等)

ACT_RU_RU 代表运行时(runtime)。这些表存储流程实例、用户任务、变量、作业等的运行时数据。Flowable 在流程实例执行时保留运行时数据,并在流程实例结束时移除数据。这样可以让运行时表格数据保持精简且快速。

ACT_HI_HI 代表历史记录(history)。这些是包含历史数据的表,例如,之前的流程实例、变量、任务等。

ACT_GE_: GE 代表通用数据(general data),用于不同的用例中。

BPM 角色

在安装的过程中,系统会创建 2 个不同的角色:

  • BPM: administrator - 用于管理任务

  • BPM: process actor - 用于参与流程

要授予用户对所有 BPM 管理视图 的访问权限,请分配 BPM: administrator 角色。如果用户只需要参与流程,请分配 BPM: process actor 角色。

协同组件

除了 BPM 功能之外,添加其他扩展组件可以进一步增强应用程序的功能: