activiti6的地址
https://github.com/Activiti/Activiti/tree/6.x/modules
源码和编译后的下载地址
https://github.com/Activiti/Activiti/releases/tag/activiti-6.0.0
下载后解压目录
找到wars目录下的三个war包,拷贝到tomcat的webapps目录下,然后启动tomcat;为了把war包都解压出来;
database:存放数据库对象相关脚本,包含不同的数据库脚本
libs:包含activiti开发过程中需要用到的jar包和源码,不建议通过jar包直接引用,建议通过maven进行管理
wars包含三个app:
- activiti-app:提供了一个流程的建模工具,支持流程模型的导出和发布到activi系统,也提供了一个相对简单到流程审批界面和流程发起界面,但完成度不高。
- activiti-admin:提供管理员功能,可以查看当前流程实例运行情况。
- activiti-rest:提供activiti 所有rest api接口
将wars文件夹下三个war文件复制到tomcat的webapps目录下,启动tomcat即可自动部署,首次部署需要初始化数据库,时间可能比较长,默认用的是自带的内存数据库h2,我们也会介绍如何修改为我们自己的数据库。
应用 | 说明 | 地址 | 默认用户名/密码 |
---|---|---|---|
activiti-app | 在线流程设计发布应用 | http://localhost:8080/activiti-app | admin/test |
activiti-admin | 流程平台管理应用,用于查看流程平台运行详情 | http://localhost:8080/activiti-admin | admin/admin |
activiti-rest | rest-api接口应用 | http://localhost:8080/activiti-rest | kermit/kermit |
activiti-app
启动Tomcat,访问:http://localhost:8080/activiti-app,默认账号:admin/test
这个应用包含流程建模和用户管理相关功能,activiti-app提供了一个bpmn的建模工具,可以将模型导出或者部署到activiti系统中。
默认有三个app:
- Kickstart app:包含四个功能,流程模型设计,表单设计,决策表设计,app管理
- Task App:提供一个简单到待办审批界面和流程发起界面。
- Identity management:用来管理用户和用户组。
activiti-admin
访问:http://localhost:8080/activiti-admin/#/login,默认账号:admin/admin
activiti-admin应用提供一些基本的流程运行时管理功能,可以查看当前运行的所有实例和任务,也可以上传流程文件
activiti-rest
提供一些activiti rest api功能,不过需要通过 http basic认证进行调用。
界面国际化
1、添加多语言json文件:
以下文件地址位于activiti-app目录中:
流程设计器界面文件地址:activiti-appeditori18n
应用程序界面文件地址:activiti-appi18n
任务列表界面文件地址:activiti-appworkflowi18n
用户管理界面文件地址:activiti-appidmi18n
2、修改js文件:
以下文件地址位于activiti-ui模块下的activiti-app模块下:
流程设计器界面js文件地址:activiti-appscriptsapp.js
应用程序js文件地址:activiti-appscriptslanding-app.js
任务列表js文件地址:activiti-appworkflowscriptsworkflow-app.js
用户管理js文件地址:activiti-appidmscriptsidm-app.js流程设计
创建流程
参考:
https://www.jianshu.com/p/9cdbce293a57