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-app\editor\i18n
應用程序界面文件地址:activiti-app\i18n
任務列表界面文件地址:activiti-app\workflow\i18n
用戶管理界面文件地址:activiti-app\idm\i18n
2、修改js文件:
以下文件地址位於activiti-ui模塊下的activiti-app模塊下:
流程設計器界面js文件地址:activiti-app\scripts\app.js
應用程序js文件地址:activiti-app\scripts\landing-app.js
任務列表js文件地址:activiti-app\workflow\scripts\workflow-app.js
用戶管理js文件地址:activiti-app\idm\scripts\idm-app.js流程設計
創建流程
參考:
https://www.jianshu.com/p/9cdbce293a57