订单审批流程 数据库表设计
·
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、简单总结
整体来说,这个审批工作流相对来说比较简单,但是胜在不管哪种类型的订单都可使用这个审批流来进行审批管理,这也是第一次将审批流加到系统中,还有不足,如果哪位路过的朋友有角色不合理的地方烦请指出,大家一起探讨一下
更多推荐
所有评论(0)