设置 camunda 休息 api

set up camunda rest api

我想使用camunda rest api(本地),但是我真的不知道如何设置环境......

首先,我从 here (V. 7.2.0) and the prepackaged eclipse with BPMN 2.0 Modeler from here 下载了 tomcat 发行版。

我建模了一个流程,启动了服务器 (start-camunda.bat) 并部署了它(将 .war 复制到 ...camunda\server\apache-tomcat-7.0.50\webapps)。 它在本地任务列表中运行良好 http://localhost:8080/camunda/app/tasklist/default/#/login and cockpit http://localhost:8080/camunda/app/cockpit/default/)。

我还从 "Maven Nexus Server" (Install the REST API web application). Now, if I call the engine (http://localhost:8080/engine-rest/engine) 下载了 engine-rest,我得到了以下 .json[{"name":"default"}]

接下来要做什么?我真的不知道(我是 camunda 的新手...)

您的设置似乎没问题。但请注意,camunda REST API 是一个后端,您可以通过客户端访问它。当前不存在 camunda Java REST 客户端。所以你必须自己实施它。如果您知道 camunda REST documentation. Besides Java there exists a Javascript SDK 是一个很好的起点,您可以使用它来访问 REST API.

我可以建议一个替代方案:为 Camunda 使用 docker 图片。它是官方的,就像一个魅力。您最多可以在 5 分钟内完成设置,然后使用像邮递员这样的 API 客户端通过 http://localhost:8080/engine-rest 访问 Camunda 的 API。 我遇到了和你一样的问题,发现 docker 解决方案比自己安装 Camunda 和所有相关依赖项更容易,只需稍后对它们进行故障排除。如果您有兴趣,这里是官方 docker 图片的 link: https://hub.docker.com/r/camunda/camunda-bpm-platform

或者从终端输入这 2 个命令,你就会成功:

docker pull camunda/camunda-bpm-platform:latest

docker run -d --name camunda -p 8080:8080 camunda/camunda-bpm-platform:latest

用浏览器打开URL:http://localhost:8080/camunda-welcome/index.html

username/password: admin/admin