Flowable引擎部署:BAR文件与DMN-XML详解
需积分: 50 99 浏览量
更新于2024-08-09
收藏 9.36MB PDF 举报
"这篇文章主要介绍了XML文件和DMN在Flowable工作流引擎中的应用,以及如何将应用程序定义发布到Flowable引擎。Flowable是一个开源的工作流和业务自动化引擎,支持BPMN、DMN和Form标准。"
Flowable引擎允许开发者使用BPMN 2.0 XML文件和DMN XML文件来定义业务流程和决策模型。BPMN (Business Process Model and Notation) 是一种图形化表示业务流程的国际标准,用于设计、执行和监控业务流程。DMN (Decision Model and Notation) 则是用于规范决策逻辑的标准,使得业务决策能够被清晰、独立地建模。
在Flowable中,应用程序定义可以通过BAR文件进行部署,这种文件格式只包含可部署的工件,不包括JSON模型文件。部署后,文件会被存储在数据库中,便于管理。Flowable Modeler工具提供了一个方便的界面,允许用户直接从应用程序定义详细信息视图发布到Flowable引擎。发布过程依赖于flowable-ui-app.properties文件中的deployment.api.url属性,这个属性指定了Flowable引擎的URL。默认情况下,它配置为Flowable Task应用程序,但也可以更改为使用Flowable REST API。
Flowable Task应用程序是Flowable项目的一个关键组件,它提供了与流程实例交互的运行时环境。用户可以通过Flowable Task应用程序启动新的流程实例,完成任务,查看和填写任务表单等。当应用程序定义被发布到Flowable Task应用程序时,相关的部署信息会被添加到Flowable数据库的各个引擎表中,如BPMN引擎的ACT_RE_DEPLOYMENT表,DMN引擎的ACT_DMN_DEPLOYMENT表,以及表单引擎的ACT_FO_FORM_DEPLOYMENT表。
对于开发环境,Flowable要求JDK 7或更高版本,并且可以在各种集成开发环境中使用,如Eclipse。Flowable Designer是Eclipse的一个插件,可用于创建和编辑BPMN和DMN模型。开发者可以通过Flowable的用户论坛和GitHub问题跟踪器进行问题报告和交流。此外,文档中提醒开发者,带.impl.的包名中的类是内部实现,不应该直接依赖,而标记为[实验]的功能可能不稳定。
Flowable遵循特定的版本控制策略,确保其稳定性和向后兼容性,这对于开发者来说是非常重要的,因为这直接影响到他们的应用升级和维护。Flowable提供了一套强大的工具和框架,帮助企业和开发者实现流程自动化和决策管理,而XML文件和DMN的使用则进一步增强了其灵活性和可定制性。
2021-04-30 上传
2023-08-03 上传
2022-04-03 上传
2024-03-08 上传
2023-06-11 上传
2023-05-19 上传
2023-08-10 上传
2023-05-12 上传
2023-11-06 上传
![](https://profile-avatar.csdnimg.cn/be338a91100f4b00806cf71680882808_weixin_26782843.jpg!1)
幽灵机师
- 粉丝: 33
- 资源: 3994
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命