返回介绍

14.6. Flowable Admin 应用

发布于 2023-09-17 23:40:35 字数 3621 浏览 0 评论 0 收藏 0

Flowable Admin应用是Flowable项目提供的第四个UI应用。用于查询BPMN、DMN及Form引擎中的部署,也可以显示流程实例的当前状态,包括当前的任务和流程变量。也提供了将任务指派给不同的办理人,以及完成任务的操作。Flowable Admin应用使用REST API与Flowable引擎通信。默认情况下,配置为连接至Flowable Task REST API,但是也可以很容易的修改为连接至Flowable REST应用的REST API。访问http://localhost:8080/flowable-admin时会显示配置界面(也可以直接点击Flowable logo右上方的箭头)。

flowable admin configuration screen

每一个引擎都可以配置REST端点的基本认证。每个引擎需要单独配置,因为有可能会分开部署引擎,比如将DMN引擎与BPMN引擎部署在不同的服务器上。

如果配置正确,就可以选择Process Engine(流程引擎)来管理Flowable BPMN引擎。默认情况下,会显示Flowable BPMN引擎的部署情况。

flowable admin deployments screen

可以使用名字及租户id过滤查找部署。也可以为Flowable引擎部署新的BPMN XML或BAR文件。点击其中一个部署,会显示部署详情界面。

flowable admin deploymentdetails screen

这里会显示部署的详细信息,以及部署中包含的流程定义。也可以删除部署。如果希望删除已部署的应用定义,也可以在Flowable Task应用看板中删除应用定义。点击其中一个流程定义,会显示流程定义详情页面。

flowable admin processdefinitiondetails screen

在流程定义详情页面中,首先显示的是流程实例,以及流程定义中使用的选择表定义和表单定义。请假流程定义有一个关联的选择表,以及一个关联的表单定义。点击选择表定义,就会从Flowable Admin应用跳转至DMN引擎。可以点击Parent Deployment ID(父部署ID)链接,返回流程引擎。

除了部署与定义之外,还可以查询流程引擎中的流程实例、任务、作业,以及事件订阅情况。界面与前面介绍的类似。

下表是Admin UI应用的专用参数。

Table 10. Admin UI应用参数
参数名原参数默认值描述
flowable.admin.app.data-source-prefixdatasource.prefix数据库表名的前缀。
flowable.admin.app.security.encryption.credentials-i-v-specsecurity.encryption.credentials-i-v-spec-创建IvParameterSpec对象所用的bytes。
flowable.admin.app.security.encryption.credentials-secret-specsecurity.encryption.credentials-secret-spec-创建SecretKeySpec对象所用的bytes。

除了这些参数之外,Flowable Admin应用还有一些其他参数。可以在Github查看配置文件的完整内容。这些参数主要用于为不同的引擎定义REST端点的初始值。 Admin应用使用这些配置连接Flowable引擎。可以使用Admin应用的配置界面修改这些值。这些值保存在ACT_ADM_SERVER_CONFIG表中。 下面是一个BPMN引擎REST的配置示例:

flowable.admin.app.server-config.process.app.name=Flowable Process app
flowable.admin.app.server-config.process.description=Flowable Process REST config
flowable.admin.app.server-config.process.server-address=http://localhost
flowable.admin.app.server-config.process.app.port=8080
flowable.admin.app.server-config.process.context-root=flowable-task
flowable.admin.app.server-config.process.rest-root=process-api
flowable.admin.app.server-config.process.app.user=admin
flowable.admin.app.server-config.process.app.password=test

在Flowable Task应用(及全部Flowable引擎)由Flowable Admin应用管理时,可以使用这些参数。

Table 11. 由Spring Boot管理的Admin UI应用参数
原参数描述
message.reloading.enabled改为使用Spring Boot MessageSourceAutoConfiguration的 spring.messages.cache-duration 设置。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文