系统提交请假表单信息,然后走相应的审批流程。
涉及到下面几张表:
1.基础信息表
存储表单基础信息 这个没什么说的。。。
单号 | 申请人 | 类型 | 时间 | ... |
222017041996639 | 张三 | 22 | 2017-5-21 15:39:42 | ... |
2.工作流驱动表
存储申请单当前节点信息,一个申请单对应一条信息,当前处理人随流程驱动而变动。流程结束信息销毁
作用:流程驱动、待审批人查询
id | 单号 | 申请人 | 当前处理人 | 工作流状态 | ... |
1 | 222017041996639 | 张三 | 王五 | 1 | ... |
3.工作记录表
存储申请单从开始到结束所有节点信息,每走完一个节点添加一条信息
作用:记录历史操作、已审批查询
id | 单号 | 操作人 | 操作状态 | 操作时间 | ... |
1 | 222017041996639 | 张三 | 0(提交) | 2017-5-21 15:39:42 | ... |
2 | 222017041996639 | 李四 | 18(通过) | 2017-5-22 16:10:27 | ... |
4.快照表
存储申请单对应的审批链,按照排序走完流程
作用:流程驱动、审批链查询、流程转交(添加节点修改排序)
审批结果,1同意,-1否决,2转发,0默认
id | 单号 | 操作人 | 操作状态审批结果 | 排序 | 操作时间 | ... |
1 | 222017041996639 | 李四 | 1(同意) | 1 | 2017-5-21 15:39:42 | ... |
2 | 222017041996639 | 王五 | 0(默认) | 2 | 2017-5-22 16:10:27 | ... |