版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35027520/article/details/83304710
1、应用场景
订单生成时,加入订单审核流,不同的审批级别全部通过审核之后,才能对订单进行后续的操作
2、审批类型表
字段名称 | 字段类型 | 字段长度 | 主键 | 非空 | 注释 |
---|---|---|---|---|---|
APPROVALCODE | VARCHAR2 | 2 | Y | NOT NULL | 审批类型编码 |
APPROVALTYPE | VARCHAR2 | 30 | Y | NOT NULL | 审批类型 |
… | VARCHAR2 | 30 | 备用字段 |
3、审批类型管理主表
字段名称 | 字段类型 | 字段长度 | 主键 | 非空 | 注释 |
---|---|---|---|---|---|
APPROVALCODE | VARCHAR2 | 2 | Y | NOT NULL | 审批类型编码 |
CREATEDATE | DATE | 创建日期 | |||
… | VARCHAR2 | 30 | 备用字段 |
CREATEDATE 用来记录此次审批流的创建日期,方便查证订单的具体审批流程(审批流程有可能发生改变,例如添加或删除其中一级审批,或者改变某一级审批的审批角色)
4、审批类型管理明细表
字段名称 | 字段类型 | 字段长度 | 主键 | 非空 | 注释 |
---|---|---|---|---|---|
ITEMNO | NUMBER | Y | NOT NULL | 序号 | |
ROLECODE | NUMBER | 角色编码 | |||
CREATEDATE | DATE | 创建日期 | |||
APPROVALCODE | VARCHAR2 | 2 | Y | NOT NULL | 审批类型编码 |
… | VARCHAR2 | 30 | 备用字段 |
用来管理审批类型有几级审核以及对应的审核角色
5、审批类型角色权限表
字段名称 | 字段类型 | 字段长度 | 主键 | 非空 | 注释 |
---|---|---|---|---|---|
APPROVALCODE | VARCHAR2 | 2 | Y | NOT NULL | 审批类型编码 |
ITEMNO | NUMBER | Y | NOT NULL | 序号 | |
ROLECODE | NUMBER | 角色编码 | |||
CREATEDATE | DATE | 创建日期 | |||
ORDERCODE | VARCHAR2 | 30 | Y | NOT NULL | 创建日期 |
APPROVALSTATUS | VARCHAR2 | 2 | 审批状态 | ||
… | VARCHAR2 | 30 | 备用字段 |
6、流程说明
1、创建审批类型 01-采购
2、创建审批流程 审核角色分别为角色1-一级审核员 2-二级审核员 3-三级审核员
3、用户test申请采购计划时,选定审批流程并追加到 审批类型角色权限表
4、角色为1的用户p1登录修改订单并审核通过,以此类推,直到所有级别审核通过,修改订单状态为通过审核
7、简单总结
整体来说,这个审批工作流相对来说比较简单,但是胜在不管哪种类型的订单都可使用这个审批流来进行审批管理,这也是第一次将审批流加到系统中,还有不足,如果哪位路过的朋友有角色不合理的地方烦请指出,大家一起探讨一下