【Activity】Activity6.0 尝试
1 前言
今儿没事儿,看了一点儿 Activity 的书哈,前三章大致讲解了什么是流程,流程的又来,为什么要有流程,以及流程的落地该如何去做。第四章讲解了 Activity6.0的安装以及尝试,看书嘛要边看边跟着做才有体会哈,我也跟着试试。
官网:https://www.activiti.org/get-started 现在最新的是7.3 版本,因为7版本要求 JDK17以及Springboot3了,我这里也按书上的 6版本试试。
2 下载部署
下载下来,wars文件夹下有三个war包:
app: 是一套完整的工作流应用
admin:是管理Activity相关流程的应用
rest:是一套提供Restful API 的应用
我们直接把它都复制到 tomcat 的 webapps下边:
启动的两个小插曲:
(1)启动乱码
把conf 文件夹下的 logging.properties里的配置:将其原定的`UTF-8`值替换为`GBK`。
java.util.logging.ConsoleHandler.encoding = GBK
(2)jdk 版本启动问题,因为之前看 SpringBoot 3的东西,所以我的版本是17 不适配,所以改为 jdk8 启动就不报错了
解决完后,正常启动:
http://localhost:8080/activiti-app
3 登录并尝试
3.1 登录
默认的用户名是:admin 密码是:test,进来是这个样子:
3.2 创建两个账号
3.3 绘制流程
3.4 发布流程
添加流程:
发布:
3.5 启动并审批
启动一个流程:
员工一审批:
老板一审批:
进入管理管,默认用户名:admin,默认密码:admin,地址:
http://localhost:8080/activiti-admin
进来是这个样子:
更新下 APP 的端口:
查看我们审批过的流程实例(乱码暂时忽略哈):
4 小结
好啦,到这里我们就完成了一个流程的绘制和审批到结束哈,有理解不对的地方欢迎指正哈。