我想实现以下目标:使用rest-api运行一个camunda-7.3预打包发行版.有另一台服务器,比方说一个wildfly服务器,运行部署的vaadin应用程序.
从vaadin应用程序中,我想创建一个cmmn案例并在流程引擎中部署/启动它.然后从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
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)