我正在尝试为Flowable动态生成工作流文件并随时随地进行部署。
有两个挑战: 1.创建BAR文件以打包生成的XML 2.动态部署。
有人尝试过吗?如果是,请您帮忙或建议替代方法
答案 0 :(得分:1)
终于完成了。我唯一需要了解的是,普通的ZIP文件中的BAR文件不算什么。它只需要用.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();