我正在尝试为 Flowable 动态生成工作流文件并随时随地部署它。
有两个挑战: 1. 创建 BAR 文件以打包生成的 XML 2. 动态部署它。
有没有人试过这个?如果是,您能否提供帮助或建议替代方案
我正在尝试为 Flowable 动态生成工作流文件并随时随地部署它。
有两个挑战: 1. 创建 BAR 文件以打包生成的 XML 2. 动态部署它。
有没有人试过这个?如果是,您能否提供帮助或建议替代方案
终于做到了这一点。我唯一需要了解的是 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();