介绍
BPM 扩展将 BPM 引擎无缝集成到您的项目中,同时对其进行了扩展,添加了多个强大的功能。
通过这个扩展可以直接在应用程序内使用集成的 BPMN2.0 建模器对业务处理流程的各个步骤进行描述。作为应用程序的一部分,其提供了与运行时应用程序和可视化流程定制的无缝集成。比如,需要指定在特定流程步骤使用的服务方法时,您可以直接从一个下拉列表选取 Spring bean 名称和方法名。
用户可以使用流程表单与运行中的流程实例做交互。对于简单的场景,您可以直接在建模器中声明简单的输入对话框。此外,您也可以使用基于 Jmix 通用 UI 的界面来创建任何复杂度的流程表单。
特性
- 内嵌了轻量级的 Flowable 运行时引擎。您可以直接使用 Flowable API,或者也可以使用由 BPM 扩展提供的 API 层
- 集成了基于 bpmn-js 框架的 BPMN2.0 可视化设计器
- 集成了为复杂决策逻辑设计的 DMN1.1 决策表设计器
- 两种类型的流程表单: a) 输入对话框-可以通过流程建模器在运行时创建 b) 设计时定义的后台 UI 界面
- 内置的运行中流程管理界面在以下方面提供了即用的解决方案: a) 查看所有运行的流程实例 b) 重新分配用户任务 c) 修改流程变量的值 d) 调查失败的任务 e) 分析流程执行历史等
- 提供代码级处理业务流程的 API