- 1. 简介
- 2. 开始
- 3. 配置
- 4. Flowable API
- 5. 集成 Spring
- 6. 部署
- 7. BPMN 2.0 介绍
- 8. BPMN 2.0 结构
- 9. 表单
- 10. JPA
- 11. 历史
- 12. 身份管理
- 13. Eclipse Designer
- 14. Flowable UI 应用
- 15. REST API
- 16. 集成 CDI
- 17. 集成 LDAP
- 18. 高级
- 19. 工具
14.6. Flowable Admin 应用
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右上方的箭头)。
每一个引擎都可以配置REST端点的基本认证。每个引擎需要单独配置,因为有可能会分开部署引擎,比如将DMN引擎与BPMN引擎部署在不同的服务器上。
如果配置正确,就可以选择Process Engine(流程引擎)来管理Flowable BPMN引擎。默认情况下,会显示Flowable BPMN引擎的部署情况。
可以使用名字及租户id过滤查找部署。也可以为Flowable引擎部署新的BPMN XML或BAR文件。点击其中一个部署,会显示部署详情界面。
这里会显示部署的详细信息,以及部署中包含的流程定义。也可以删除部署。如果希望删除已部署的应用定义,也可以在Flowable Task应用看板中删除应用定义。点击其中一个流程定义,会显示流程定义详情页面。
在流程定义详情页面中,首先显示的是流程实例,以及流程定义中使用的选择表定义和表单定义。请假流程定义有一个关联的选择表,以及一个关联的表单定义。点击选择表定义,就会从Flowable Admin应用跳转至DMN引擎。可以点击Parent Deployment ID(父部署ID)链接,返回流程引擎。
除了部署与定义之外,还可以查询流程引擎中的流程实例、任务、作业,以及事件订阅情况。界面与前面介绍的类似。
下表是Admin UI应用的专用参数。
参数名 | 原参数 | 默认值 | 描述 |
---|---|---|---|
flowable.admin.app.data-source-prefix | datasource.prefix | 数据库表名的前缀。 | |
flowable.admin.app.security.encryption.credentials-i-v-spec | security.encryption.credentials-i-v-spec | - | 创建IvParameterSpec对象所用的bytes。 |
flowable.admin.app.security.encryption.credentials-secret-spec | security.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应用管理时,可以使用这些参数。
原参数 | 描述 |
---|---|
message.reloading.enabled | 改为使用Spring Boot MessageSourceAutoConfiguration的 spring.messages.cache-duration 设置。 |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论