天天看点

springboot整合activiti

1.第一步添加bpmn文件得插件,不然没法查看和编辑bpmn文件,添加插件的方法各自百度即可,很简单

springboot整合activiti

 2.安装好bpmn插件后开始新建bpmn文件,也就是画流程图

springboot整合activiti
springboot整合activiti

 一般是在代码中进行指定流程审批人的,我这里只做入门案例

3.添加pom依赖

   这里包含了在线设计流程图的相关依赖,在下一篇会写出来,项目中一般都是在前端在线设计;所以直接放上去也没事

springboot整合activiti
springboot整合activiti

View Code

4.yml文件

 这里采用的数据库还是mysql

 这里有个需要注意的地方,springboot2.2中的driver-class-name值变了,不是以前的那个了,不然会报错

springboot整合activiti
springboot整合activiti

5.配置已经好了,下面开始写代码了,只是初步写了一些新建流程,正常提交流程,直接结束流程,以及查询待办的案例,细节还需要各自自己去调试学习

   controller

springboot整合activiti
springboot整合activiti

 service

springboot整合activiti
springboot整合activiti

实现类

springboot整合activiti
springboot整合activiti

启动类,这里存在一个在线视图设计的验证处理,

springboot整合activiti
springboot整合activiti

所有的代码已经写好了

备注说明:

        项目启动会新建28张表,各自代表的含义自行百度把

        因为我的数据都是直接在流程图bpmn文件里面写好的,实际中肯定是在代码里面指定的

        首先访问注册流程

        启动流程(会返回一个流程id)

       查看待办就可以获取相关的信息了

       正常提交任务,会审批到下一节点(查看待办可以得到任务id)

       直接结束流程(非正常结束,启动流程的id传入即可)

请求案例

  查询待办

springboot整合activiti
springboot整合activiti

 启动流程

springboot整合activiti
springboot整合activiti