1. 程式人生 > >5.看看activiti-6.0.0.zip

5.看看activiti-6.0.0.zip

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中

配置檔案隱藏太深
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系統也能使用流程設計器。