先放找到的参考文档,如果访问不了,表示需要FQ去看:
https://docs.camunda.org/get-started/quick-start/ (默认方式独立部署,可以直接运行起来看效果)
入门心得:
主要用到两个东西
引擎的安装
下载tomcat方式的引擎 https://camunda.com/download
下载好后,解压:运行文件:start-camunda.bat
出来以下界面,能点进去就算成功,默认的登录帐号和密码:demo / demo
模型编辑器的安装
下载模型编辑器:https://camunda.com/download/modeler/
解压:直接运行exe文件
编辑完模型后,部署到引擎:
运行并查看效果
启动一个Task
选择你想启动的模型
以上就是独立部署,在全部默认的情况下的操作步骤。
默认情况下,引擎用了一个默认的数据库
默认数据库的配置:
D:\Work\camunda\camunda-bpm-tomcat-7.14.0\server\apache-tomcat-9.0.36\conf\server.xml -- 默认数据库配置所在的文件。
默认数据库所在位置(猜的):D:\Work\camunda\camunda-bpm-tomcat-7.14.0\server\apache-tomcat-9.0.36\bin\camunda-h2-dbs
改成mysql的数据库:(官方文档里没找到哪里有说明,google了一大阵子发现了个好像是西班牙文的文档)
下载mysql的连接jar
https://dev.mysql.com/downloads/
放到目录: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来让引擎工作,参考:
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