Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 以编程方式部署可流动工作流_Java_Spring Boot_Flowable - Fatal编程技术网

Java 以编程方式部署可流动工作流

Java 以编程方式部署可流动工作流,java,spring-boot,flowable,Java,Spring Boot,Flowable,我正在尝试为Flowable动态生成工作流文件,并在运行中部署它 有两个挑战: 1.创建BAR文件以打包生成的XML 2.动态部署它 有人试过这个吗?如果是,请您提供帮助或建议一个替代方案最终完成此任务。我唯一需要了解的是,BAR文件对于普通的ZIP文件来说什么都不是。它只需使用.bar扩展名命名即可 要动态部署它,我们需要利用Flowable engine库中的存储库服务。下面的代码片段允许您动态部署工作流。部署后,您可以在数据库中记录工作流时自由删除工作流文件 String barFileN

我正在尝试为Flowable动态生成工作流文件,并在运行中部署它

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


有人试过这个吗?如果是,请您提供帮助或建议一个替代方案

最终完成此任务。我唯一需要了解的是,BAR文件对于普通的ZIP文件来说什么都不是。它只需使用.bar扩展名命名即可

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

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

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