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系统也能使用流程设计器。