多表修改审批处理
数据库记录修改审批
在做修改申请->审批->再更新的时候,发掘出可以用工程项目管理的思路来设计资料库
一般一份资料修改,会涉及多个表,审批的时候不可能采用逐个数据库表的方式来处理,
必须更具业务属性,让管理者在一个界面上对相关的数据进行审批,完了之后同时更新所有的资料表,
由此引入项目管理的思路,
思路如下:
[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
-----------------------------------------------------------------------------------
这样可以把数据修改的申请统一放到任务列表里处理,只要在工作类型设置为资料修改即可