Camunda 初入门

先放找到的参考文档,如果访问不了,表示需要FQ去看:

快速入门 

https://docs.camunda.org/get-started/quick-start/ (默认方式独立部署,可以直接运行起来看效果)

入门心得:

主要用到两个东西 

  1. Camunda Modeler(模型编辑器?)
  2. Camunda BPM Platform(工作流引擎?我也不知道叫啥,就先叫“引擎”吧)

主要过程:

引擎的安装

下载tomcat方式的引擎 https://camunda.com/download

Camunda 初入门_第1张图片

下载好后,解压:运行文件:start-camunda.bat

Camunda 初入门_第2张图片

出来以下界面,能点进去就算成功,默认的登录帐号和密码:demo / demo

Camunda 初入门_第3张图片Camunda 初入门_第4张图片

模型编辑器的安装

下载模型编辑器:https://camunda.com/download/modeler/

Camunda 初入门_第5张图片

解压:直接运行exe文件

Camunda 初入门_第6张图片

编辑完模型后,部署到引擎:

Camunda 初入门_第7张图片Camunda 初入门_第8张图片

运行并查看效果

Camunda 初入门_第9张图片Camunda 初入门_第10张图片

启动一个Task

Camunda 初入门_第11张图片

选择你想启动的模型

Camunda 初入门_第12张图片

Camunda 初入门_第13张图片

以上就是独立部署,在全部默认的情况下的操作步骤。

使用数据库部署引擎

默认情况下,引擎用了一个默认的数据库

默认数据库的配置:

D:\Work\camunda\camunda-bpm-tomcat-7.14.0\server\apache-tomcat-9.0.36\conf\server.xml -- 默认数据库配置所在的文件。

Camunda 初入门_第14张图片

默认数据库所在位置(猜的):D:\Work\camunda\camunda-bpm-tomcat-7.14.0\server\apache-tomcat-9.0.36\bin\camunda-h2-dbs

改成mysql的数据库:(官方文档里没找到哪里有说明,google了一大阵子发现了个好像是西班牙文的文档)

Camunda 初入门_第15张图片

下载mysql的连接jar

https://dev.mysql.com/downloads/

Camunda 初入门_第16张图片Camunda 初入门_第17张图片Camunda 初入门_第18张图片

放到目录:D:\Work\camunda\camunda-bpm-tomcat-7.14.0\server\apache-tomcat-9.0.36\lib

server.xml修改配置文件:(这段是后来我改好能运行起来的)

改完配置后,重新启动引擎,可能会启动不起来,这时候你需要去看下tomcat的日志找找原因:

D:\Work\camunda\camunda-bpm-tomcat-7.14.0\server\apache-tomcat-9.0.36\logs

先清掉原来的日志文件,这样找起来好找。我这里出现的问题是

java.sql.SQLException: The server time zone value ....

百度得到的结果是在连接字符串中要加参数:serverTimezone=GMT

再启动就正常了。

调用引擎提供的Rest Api

除了可以手动的方式部署和运行模型外,还可以通过引擎提供的Rest Api来让引擎工作,参考:

https://docs.camunda.org/manual/7.14/reference/rest/

提供的东西比较多,慢慢看。

因为Api是http方式提供的,所以任何能发起http请求的语言都可以调用,并非只能是java和node.js,参考:

https://blog.bernd-ruecker.com/use-camunda-without-touching-java-and-get-an-easy-to-use-rest-based-orchestration-and-workflow-7bdf25ac198e

我这里写了个php的demo

https://download.csdn.net/download/nece001/13508328

你可能感兴趣的:(camunda,camunda,工作流引擎)