4

我正在尝试为 Flowable 动态生成工作流文件并随时随地部署它。

有两个挑战: 1. 创建 BAR 文件以打包生成的 XML 2. 动态部署它。

有没有人试过这个?如果是,您能否提供帮助或建议替代方案

4

1 回答 1

3

终于做到了这一点。我唯一需要了解的是 BAR 文件与普通的 ZIP 文件无关。它只需要以 .bar 扩展名命名。

要动态部署它,我们需要利用 Flowable 引擎库中的 Repository 服务。下面的代码片段允许您动态部署工作流。部署后,您可以自由删除工作流文件,因为工作流记录在数据库中。

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

repositoryService.createDeployment()
    .name("process-one.bar")
    .addZipInputStream(inputStream)
    .deploy();
于 2019-11-10T08:05:26.247 回答