文章目录
- 3.使用Flowable实现请假流程
- 3.1部署测试环境
- 3.2工作流/我的任务菜单
- 3.3设计请假流程
- 3.4绑定业务表
- 3.5申请请假
- 3.6节点审批人审批
- 3.6.1审批动作
- 3.6.2流程状态
3.使用Flowable实现请假流程
3.1部署测试环境
- 我们使用开源的若依框架,来实现Flowable请假流程
- 线上演示地址:http://43.138.9.96/(账号:admin;密码:admin123)
- 后端部署:
- 代码地址:https://gitee.com/dromara/RuoYi-Vue-Plus.git
- 配置数据库
- 启动SpringBoot
- 前端部署:
- 代码地址:https://gitee.com/JavaLionLi/plus-ui.git
- npm install 命令安装依赖
- npm run dev 命令启动
3.2工作流/我的任务菜单
- 工作流目录(上一张图右边):
- 流程分类:定义流程所属的类别,例如OA、请假、预算申请等待
- 模型管理:用于设计流程,包括设置任务节点审批人、节点监听器等等
- 流程定义:一个流程模型部署之后,就是定义好了的流程,基于这个定义好的流程,我们可以开启很多流程实例
- 流程监控:可以查到所有流程实例以及待办任务(上帝视角)
- 表单管理:可新增表单(填写表单名、路由地址),用于设计流程时候,给第一个节点绑定表单(作用:审批人,点击办理任务时,可通过该路由跳转到对面的页面,并展示对应的审批数据)
- 我的任务目录(左边):可以查看我的发起、待办、已办、抄送 的流程
3.3设计请假流程
-
工作流——>模型管理——>新增模型——>设计流程
-
定义请假流程模型,并定义用户任务节点(绑定审核人、业务表)
-
如图:
-
申请请假节点绑定表单
-
组长审批节点 绑定用户编号为1的用户:admin
-
3.4绑定业务表
3.5申请请假
- 申请人填写请假表单并提交
3.6节点审批人审批
-
我的待办——>办理——>查看请假申请数据
-
审批人可以查看流程图、审批记录
-
流程图:
-
审批记录:
3.6.1审批动作
- 提交:提交任务,交给下一个任务节点
- 委托:将任务分给新的审批人处理,此时委派人不能审核,等新的审批人处理后,该任务还是会回到委派人手上(向前加签)
- 转办:将任务转办给别的人员审核,任务的分配人更改成新的审核人,新的审核人审核人,该任务不会回到原来的转办人上(向后加签)
- 终止:结束请假流程
- 退回:可退回该节点前面的任意一个节点
3.6.2流程状态
- 草稿:申请人已经填写表单了,但是还没有发起流程
- 待审核:申请填写表单并发起流程
- 已完成:所有审批节点都已审批完成,整个流程结束
- 已退回:其中一个节点的审批人将流程退回到前面的任意一个节点
- 已撤销:申请人撤销申请