现在所在的项目中用到了activiti工作流框架,之前一直在已经搭建好的流程中修修补补,所以没有对它做更深入的了解,不清楚它的原来和具体用法,后面由于工作需要才开始深入学习activiti框架。
下面介绍在springboot中搭建activiti6.0环境
一 官方案例
(一)下载
首先需要有一个画模型的地方,eclipse和idea都可以安装activiti画图的插件,我平时工作和学习都使用的ubuntu系统,eclipse界面太丑,所以一直用的idea,但是idea的actiBPM插件不怎么好用,所以一直使用官方提供的案例中的网页版画图工具。
官方案例下载地址:https://github.com/Activiti/Activiti/releases/download/activiti-6.0.0/activiti-6.0.0.zip
解压后 wars目录下有下面三个包
activiti-admin.war activiti-app.war activiti-rest.war
其中admin是后台管理的,admin包负责后台管理,app包负责流程的定义和创建,执行任务等操作,rest包提供rest服务, 这里主要使用app包
复制到tomcat的webapps目录下
(二)运行
sh startup.sh 启动tomcat服务
浏览器输入:http://localhost:8080/activiti-app, 账号密码:admin/test
登录进去后,可以定义,发布和创建流程
(3)修改数据库配置
官方案例默认使用的是内存数据库,重启一下服务,数据就没了
在/wars/activiti-app/WEB-INF/classes/META-INF/activiti-app/activiti-app.