我正在尝试为 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();
关于java - 以编程方式部署 Flowable 工作流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58772661/