java - 以编程方式部署 Flowable 工作流

标签 java spring-boot flowable

我正在尝试为 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/

相关文章:

spring - 如何使用 Spring Boot 创建 404 Controller ?

java - 在 Spring Boot 日志记录中使用外部 JUL "logging.properties"

java - Flowable 在 Flowable UI 上部署 flowable 应用程序

java - 如何使用 Spring Boot 和 Flowable 修改邮件任务数据

java - Java中按功能模块化进行封装

java - 如何改进检查两个字节数组是否相同的 Scala 代码?

java - Spring Boot 应用程序。 SecurityContextHolder 与 HttpSession

java - 使用 Flowable 在 Spring 应用程序中进行集成测试

java - 为什么 apache.commons.text.InterpolatorStringLookup 缺少合适的构造函数?

java - Println测试用例: println and expected output are the same,但测试失败