如何使用Camunda Spring Boot将BPMN流程部署到流程引擎

时间:2015-11-19 03:48:26

标签: spring-boot bpmn camunda

我已经构建了一个带有Spring Boot作为独立进程引擎的Camunda BPM,它将等待从其他Web应用程序启动进程的一些请求

现在,我的合作伙伴在BPMN Tools中设计了一些流程,我想我应该使用REST API将这些BPMN部署到独立流程引擎,我该怎么办?或其他允许将BPMN文件上传到独立流程引擎的解决方案?

有什么例子吗?

我们希望在我们的应用程序中使用Camunda BPM,因此我们必须解决一些问题

谢谢

1 个答案:

答案 0 :(得分:1)

当您使用Spring Boot作为应用程序容器时,您是否真的需要在运行时部署进程?在我看来,在这种情况下的常见情况是“捆绑进程和应用程序并在启动时部署”。如果您需要更改或添加进程,只需停止,重新打包并启动Camunda Spring Boot应用程序。为此,SpringProcessEngineConfiguration允许设置deploymentResources

如果您确实需要在运行时更改进程,请确保将REST API添加到Spring Boot包并按照https://docs.camunda.org/manual/7.3/api-references/rest/#deployment-post-deployment进行操作。

我们还创建了一个Camunda社区扩展,使得处理Camunda和Spring Boot变得更加简单:https://github.com/camunda/camunda-bpm-spring-boot-starter