# SpringBoot2.25+myBatis-plus集成Activit6 **Repository Path**: positiontarget/springboot2Activiti6 ## Basic Information - **Project Name**: SpringBoot2.25+myBatis-plus集成Activit6 - **Description**: SpringBoot2.25+myBatis-plus+Activit6集成 并实现了一个了简单的请假流程 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2022-09-05 - **Last Updated**: 2022-09-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringBoot2.2.5+myBatis-plus3.3.2集成Activit6 #### 介绍 SpringBoot2.25+myBatis-plus+Activit6 myslq8.0集成 并实现了一个了简单的请假流程 工作流的做法如下: 1. 流程画图,主要是通过可视化工具进行画图生成一个xml。 2. 流程部署,将流程图部署起来,写入到数据库中 3. 编写每个步骤的业务逻辑,如果多个步骤中的业务逻辑有相同的,则只写一个就可以了 4. 将写好的业务逻辑挂在在流程节点上 5. 启动项目,执行相关业务功能 #### 软件架构 软件架构说明 #### 流程图 ![输入图片说明](https://images.gitee.com/uploads/images/2022/0310/152254_33b8703d_848127.png "屏幕截图.png") ![执行过程流程图](https://images.gitee.com/uploads/images/2022/0310/152214_d54e0a9d_848127.png "屏幕截图.png") #### 一些接口 1. 1. 文件件形式部署 http://localhost:8088/define/deploy ![输入图片说明](https://images.gitee.com/uploads/images/2022/0310/152343_cd075cba_848127.png "屏幕截图.png") 1. 2.部署列表 http://localhost:8088/define/list ![输入图片说明](https://images.gitee.com/uploads/images/2022/0310/152552_955edfbe_848127.png "屏幕截图.png") 1. 3.查看流程图 http://localhost:8088/define/viewProcessImage?processDefinitionId=myProcess_1:3:1501399329227333633 1. 4.获得对应的流程图 包含流程记录路线 http://localhost:8088/task/viewProgressPathImage?processInstanceId=1501744872407347201 1. 5.转为JSON模型 http://localhost:8088/define/convertToModel?processDefinitionId=myProcess_1:2:1501122132386144257 1. 6.张三启动流程定义 http://localhost:8088/define/startProcessInstanceById?processDefinitionId=myProcess_1:5:1501744780950548482&assignee=张三 1. 7.激活/挂起流程 http://localhost:8088/define/update?processDefinitionId=myProcess_1:3:1501399329227333633&state=2 1. 8.人事角色赵四(group:affair)登陆 http://localhost:8088/task/claimList?page=1&pageSize=10&group=affair 1. 9.赵四签收 http://localhost:8088/task/claim?taskId=1501744872407347206&assignee=赵四 1. 10.赵四待办 http://localhost:8088/task/todoList?page=1&assignee=赵四&pageSize=10 1. 11.赵四审批 http://localhost:8088/task/complete?taskId=1501744872407347206&assignee=赵四&agree=no&days=3 1. 12.经理角色王五(group:manager)登录,可查看待签任务 http://localhost:8088/task/claimList?page=1&pageSize=10&group=manager 1. 13.王五签收 http://localhost:8088/task/claim?taskId=1501449518541627394&assignee=王五 1. 14.王五签收待办 http://localhost:8088/task/claim?taskId=1501449518541627394&assignee=王五 1. 15.王五审批结束流程 http://localhost:8088/task/complete?taskId=1501743433983373315&assignee=王五 1. 16.张三查看流程进度 http://localhost:8088/task/sentList?page=1&assignee=张三&pageSize=10 1. 17.查已结束的流程 http://localhost:8088/task/finishList?page=1&assignee=赵四&pageSize=10 1. 18.查询模型列表 http://localhost:8088/model/list?page=1&pageSize=10 1. 19.获取流程定义信息 http://localhost:8088/define/getProcessDefinition?processDefinitionId=1501399329227333633 1. 20.获取所有流程实例 http://localhost:8088/define/getProcessInstanceList 1. 21.删除部署的流程 http://localhost:8088/define/delProcessInstance?processInstanceId=1501126609512153089&deleteReason=测试