部署到 camunda 流程引擎

Deploying to a camunda process engine

我想实现以下目标:拥有一个 camunda-7.3 预打包发行版 运行 其余 -api。有另一台服务器,比如说一台 wildfly 服务器,运行 部署了一个 vaadin 应用程序。

我想在 vaadin 应用程序中创建一个 cmmn 案例,并 deploy/start 在流程引擎中创建它。然后我想从 vaadin 应用程序中显示某种任务列表来完成活动任务。

这里的问题是:这种设置是否可行?如果是,如何将新的cmmn案例部署到引擎?

我检查了 camunda 网页上的教程,但每个教程仅通过将另一个 webapp 部署到托管 camunda 引擎的服务器来部署 cmmn 案例(和 bpmn 流程)。另一方面,camunda 引用清晰状态,可以有一个独立的 camunda 引擎 运行。

有人对这个话题有什么想法吗?

要同时部署 BPMN 流程和 CMMN 案例,您可以

1) 登录

curl -w "\n" --cookie-jar cookie.txt \
  -H "Accept: application/json" \
  -d "username=$USERNAME" \
  -d "password=$PASSWORD" \
  $API/admin/auth/user/default/login/cockpit

2) 部署(参见 http://docs.camunda.org/latest/api-references/rest/#deployment-post-deployment

curl -w "\n" --cookie cookie.txt \
  -H "Accept: application/json" \
  -F "deployment-name=rest-test" \
  -F "enable-duplicate-filtering=false" \
  -F "deploy-changed-only=false" \
  -F "process.bpmn=@$PROCESS" \
  $API/engine/engine/default/deployment/create