多表修改审批处理

数据库记录修改审批

在做修改申请->审批->再更新的时候,发掘出可以用工程项目管理的思路来设计资料库

一般一份资料修改,会涉及多个表,审批的时候不可能采用逐个数据库表的方式来处理,

必须更具业务属性,让管理者在一个界面上对相关的数据进行审批,完了之后同时更新所有的资料表,

由此引入项目管理的思路,

思路如下:

[TaskList] 待处理工程项目

Task ID  待处理ID

Business ID 业务索引(可能是订单号/可以放一起处理的项目名,留这个是需要合并处理的项目可以一起做)

Task Type 项目处理类型(资料操作之新增,修改,删除;订单处理各个环节的名称)

Sub_by 申请人

Sub_Date 申请日期

Sub_TO 接收人

Status 处理状态

以上是简单的工作流的环节,用于简单的申请审批之用,

以下扩展应用-数据库多表修改审批

[info] 待修改资讯表

Info_Main_Id  资讯个体,一般我会在每个表的前面加AutoNo,这个就是指那个,明确到表的哪个记录

info Filed   修改到资讯表的哪个信息字段(这里外链到资料库表字段表,资料库的每个字段名都有唯一一个记录)

Value Old  旧有信息

Value New 新信息

Task ID  工程项目表的ID

 -----------------------------------------------------------------------------------

这样可以把数据修改的申请统一放到任务列表里处理,只要在工作类型设置为资料修改即可

原文地址:https://www.cnblogs.com/linbaba/p/1793396.html