我已经构建了一个带有Spring Boot作为独立进程引擎的Camunda BPM,它将等待从其他Web应用程序启动进程的一些请求
现在,我的合作伙伴在BPMN Tools中设计了一些流程,我想我应该使用REST API将这些BPMN部署到独立流程引擎,我该怎么办?或其他允许将BPMN文件上传到独立流程引擎的解决方案?
有什么例子吗?
我们希望在我们的应用程序中使用Camunda BPM,因此我们必须解决一些问题
谢谢
答案 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