camunda流程引擎简单上手

快速开始

参考官方的文档:
https://docs.camunda.org/get-started/

我下面会在关键部署简单记录一下。

下载

服务端

https://docs.camunda.org/manual/latest/installation/full/tomcat/pre-packaged/
为了方便我们直接下载tomcat整合包,不用自己在手动配置了。
我最终下载的地址是:
camunda流程引擎简单上手_第1张图片

  1. 将发行版解压缩到目录。
  2. 根据需要调整数据源(请参见手动安装)。
  3. 通过运行或使用脚本启动服务器。camunda-welcome.bat$TOMCAT_HOME/bin/startup.{bat/sh}
    运行成功后,浏览器会自动打开
    http://localhost:8080/camunda-welcome/index.html

camunda流程引擎简单上手_第2张图片

测试账号:
demo / demo

设计器Camunda Modeler

https://camunda.com/download/
下载需要填写一些信息。然后可以下载不同平台的版本。

其实就是一个设计器。

请求rest接口

这里要说一下,路径的问题。一开始我一直不清楚接口请求路径是啥。经过各种爬坑后来才知道。

路径前缀如下:

http://localhost:8080/engine-rest/
比如访问,官方文档中的这个接口:
https://docs.camunda.org/rest/camunda-bpm-platform/7.19/#tag/Task

实际请求路径是:
http://localhost:8080/engine-rest/task?assigneeIn=demo

传参的坑

用不到的参数不要传!!!
用不到的参数不要传!!!
用不到的参数不要传!!!

我在apifox上测试接口遇到这个坑了,浪费了非常多的时间。
通过openapi把接口导入apifox上后,会遇到这样的问题。apifox默认会把所有参数勾上。

camunda流程引擎简单上手_第3张图片
在apifox中把不需要传的参数前面的勾去掉。因为不去掉的话,apifox默认会传一个空的内容过去。如下:

http://localhost:8080/engine-rest/authorization?id=&type=&userIdIn=demo,jonny2&groupIdIn=&resourceType=&resourceId=&sortBy=&sortOrder=&firstResult=&maxResults=

这样就导致接口返回报错了。

如果手动去掉无用的参数后,请求内容就如下:

http://localhost:8080/engine-rest/authorization?userIdIn=demo,jonny2

你可能感兴趣的:(java,camunda)