Activity 流程管理使用总结

 activity 实现了 BPMN 规范,这个BPMN就是 Business Process Modeling Notation,看这个名字也大体能了解就是管理业务流程的。
功能还是挺强大的,虽然是完全开源的项目,但是文档不是很全面,只有基本使用的API文档,高级用法基本没有文档。当然如果你肯付钱的话,我想应该是有各种支持的。这种又当又立的做法也是无可奈何,人生在世都要活着,衣食住行那个不需要钱呀。


既然没有文档那就费点事自己研究一下,本文仅整理文档中没有的部分。附文档地址:https://www.activiti.org/userguide/

首先就是文档给出了一个下载地址:http://activiti.org/download.html
下载解压之后包含三个war包,放在Tomcat里面就可以跑起来。
// activiti-admin.war //管理页面
// http://localhost:8080/activiti-admin
// admin/admin
//
// activiti-app.war //流程设计页面
// http://localhost:8080/activiti-app
// admin/test

// activiti-rest.war //rest接口
// 访问一个get类型的查询接口:http://localhost:8080/activiti-rest/service/repository/deployments
// 账号密码:kermit/kermit

这里还安装了一个mysql的镜像: 好记性不如烂笔头,文档还是要整理。
docker pull mysql:5.7
docker run --name mysql7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 -d mysql:5.7
注意只支持mysql5.7 使用mysql8会报错,不知道有没有大佬解决一下?

其中activiti-app 可以设计流程图并且部署,默认使用h2的内存数据库 可以改成mysql数据库。
\webapps\activiti-app\WEB-INF\classes\META-INF\activiti-app 这个文件夹下面有个activiti-app.properties文件可以修改数据库配置

重新启动activiti之后 数据库会自动创建40多张表。
使用admin登录之后首先是在KickStart App 里面创建流程。创建流程之前可以在Identity Management 里面创建几个用户,也可以不用创建,不创建的话系统就一个 admin 用户,用来测试足够了。
画好流程图之后不能直接部署流程,在这个里面叫做发布,需要创建一个关联的APP,还是在这个KickStartApp里面点击创建一个APP关联一下刚刚画好的流程图。然后点击发布。退回到首页就可以看到创建的APP,点进去就可以开启一个流程。然后登陆响应的审批人在同一个APP的tasks里面就可以审批。
这个APP最关键作用的是流程图的设计和部署,虽然还有很多方式可以设计,但是都没有这个好用,至于审批页面得是业务系统的事情。当然这个在开发和业务人员的取舍,如果预算有限,直接使用这个审批页面也不是不可以。
毕竟这个activiti-app的页面个人觉得虽然素了点,但是整洁大方。
至于系统内部整合activity建议还是直接使用它提供的API自己编写代码,虽然有个activiti-rest的jar包可以使用,但是不够灵活,有一定的学习成本,既然都得学习为什么不学习一个通用的API呢。

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lx18854869896

和谐社会靠你了,老铁...

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值