返回介绍

6.1. 业务存档

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

要部署流程,需要将它们包装在业务存档(BAR, Business archive)里。业务存档是Flowable引擎的部署单元,也就是一个ZIP文件。可以包含BPMN 2.0流程、表单定义、DMN规则,与其他类型的文件。总的来说,业务存档包含一组具名资源。

当部署业务存档时,会扫描具有.bpmn20.xml.bpmn扩展名的BPMN文件。每一个这种文件都会被处理,并可以包含多个流程定义。 当启用DMN引擎时,也会解析.dmn。当启用表单引擎时,会处理.form文件。

业务存档中的Java类不会添加至classpath。业务存档中,所有流程定义使用的自定义类(例如Java服务任务或者事件监听器),都需要放在运行流程的flowable引擎的classpath内。

6.1.1. 编程方式部署

从ZIP文件部署业务存档,可以这样做:

String barFileName = "path/to/process-one.bar";
ZipInputStream inputStream = new ZipInputStream(new FileInputStream(barFileName));

repositoryService.createDeployment()
  .name("process-one.bar")
  .addZipInputStream(inputStream)
  .deploy();

也可以为单个资源构建部署。查看javadoc以获取更多信息。

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

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

发布评论

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