1.下載6.0.0
https://www.activiti.org/download-links
2.目錄
2.1database里放著各種數據庫的建表、刪表、升級語句
數據庫包括db2、h2、hsql、mssql、mysql、oracle、postgres
2.2 libs 相關jar包及源碼
2.3 wars 三個工程 (activiti5的activiti-explorer沒有了,多了activiti-admin 和activiti-app)
2.4activiti-5.22.0中
3.說明
3.1 activiti6
activiti-admin 提供了查看流程,流程實例,任務,定時任務等管理功能。
啟動工程后,習慣性的去試密碼,用戶名 admin,kermit,gonzo,fozzie 密碼admin test等等各種試,登錄不上去。
最后在官網https://docs.alfresco.com/activiti/docs/找到了答案,
https://docs.alfresco.com/activiti/docs/admin-guide/1.4.0/
配置文件隱藏太深
activiti-admin/WEB-INF/classes/META-INF/activiti-admin/activiti-admin.properties
把文件復制到classpath下,配置mysql,并再lib中加入mysql-connector-java-5.1.43.jar
mysql創建數據庫
CREATE DATABASE activitiadmin DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
這次看著用戶名猜,賬號 admin 密碼 admin
配置activiti-rest
activiti-app 賬號 admin 密碼 test
我們熟悉的流程設計器:
activiti-rest 提供rest接口,通過修改配置文件db.properties連接數據庫
要注意的問題:
a.在工程lib目錄下加入mysql-connector-java-5.1.43.jar包
b.訪問activiti-rest需要配置tomcat-users.xml做用戶授權
c.如果已經用6.0.0版本生成數據庫表,用5.x版本activiti-rest連接會報錯,數據庫版本不兼容
Could not update Activiti database schema: unknown version from database: '6.0.0.4'
at org.activiti.engine.impl.db.DbSqlSession.dbSchemaUpdate(DbSqlSession.java:1044)
測試部署 詳見13. REST API
獲取用戶ACT_ID_USER信息
http://host:port/activiti-rest/service/identity/user
獲取部署ACT_RE_DEPLOYMENT信息
http://host:port/activiti-rest/service/repository/deployments
獲取任務ACT_RE_DEPLOYMENT信息
http://host:port/activiti-rest/service/runtime/tasks/9
3.2 activiti5
a.activiti-explorer 幫我們管理數據庫,集成了流程設計器,可以部署及測試流程。系統默認賬戶及角色如下:
賬號 密碼 角色
kermit kermit admin
gonzo gonzo manager
fozzie fozzie user
a.activiti-rest同activiti6
4.集成流程設計器 Activiti Modeler
我們可以選擇把流程設計器集成到自己的項目中,不需要借助登錄activiti-explorer系統也能使用流程設計器。