Activiti60流程引擎从零开始

中科白癜疯医院是骗人的吗 https://yyk.99.com.cn/fengtai/68389/

因公司对流程引擎的需要,觉得有必要记录一下从入坑到爬坑到项目实施的进阶过程,对有需要的朋友也可以借鉴。

开发及运行环境:Apachetomcat9.0+mysql8.0+jdk至少1.8

eclipse+springboot+ActivitiBPMN2.0designer

activiti-6.0.0

开发语言及扩展语言javebpmn

第一步:activiti-6.0.0运行环境搭建

安装Apachetomcat9.0+mysql8.0(不会的自己百度)

解压activiti-6.0.0

将wars下三个war包直接拷贝到tomcat的webapps文件夹下并启动tomcat,将database/create/下数据库文件导入mysql

修改数据库配置文件

D:\ProgramFiles\ApacheSoftwareFoundation\Tomcat9.0\webapps\activiti-admin\WEB-INF\classes\META-INF\activiti-admin\activiti-admin.properties(网上说这一步也要修改但我部署后发现是不用修改的,修改后反而不能访问,因为缺少必要的连接组件,具体缺少哪个没去研究,但这只是通过API去访问app数据,所以没有必要去配置)。

D:\ProgramFiles\ApacheSoftwareFoundation\Tomcat9.0\webapps\activiti-app\WEB-INF\classes\META-INF\activiti-app\activiti-app.properties

app

然后重启tomcat

activiti-app:localhost:/activiti-app/。用户名/密码:admin/test。activiti-admin:localhost:/activiti-admin。用户名/密码:admin/admin。

Admin主要配置这里要指向APP的端口号

运行成功。

输入用户名:admin,密码:test进到页面里面去,如下图:

点击Identitymanagement,再点击Users创建用户,由于这里新建一个简单的二级出差审批流程,所以我会新建三个用户:userdev(申请人),usertl(主管),userhr(人事)。

创建好用户之后,点击KickstartApp创建流程:

到这里需要给TL以及HR节点设置用户:

给TL,HR节点添加完用户之后,点击进行流程保存:

点击Apps创建app模块:

点击添加流程并保存:

二、实操以及流程体验(接下来就可以进行用户userdev登录提交流程,依次经过usertl,userhr审批):

userdev登录:

usertl,userhr登录进行审批,操作跟userdev差不多。

三、查看流程:访问localhost:/activiti-admin/#/login,用户名,密码都是admin。

经测试是可用的,过程是一样的我就没有自己做图了。我讲一些上边没有的,也比较有用的,比如:

1、指定流程时自定义表单

这里可以关联一个表单可以事先定义也可以从流程中去定义

2、审核人

对于节点执行人可以是一个组也可是候选人。至于怎么定义发起人是部门经理,并没有说怎么做,以后再说。至此Activiti6.0测试环境完成




转载请注明:http://www.aierlanlan.com/grrz/3347.html