关于保留数据修改痕迹(数据存档问题)

dream__life 2011-06-30 01:58:30
例如一个审核流程,文件编写变成后提交的多个部门进行审核(这里的文件是纯数据库的,多张表组成的)。

审核过程中可以对文件进行修改,如何记录下修改痕迹,或者在每一步审核通过后进行一次存档?

我暂时想到这么多,大家有没有什么好的方案?

1、在程序判断值是否有改变,有改变则记录下来(这样应该太麻烦,万一表太多,字段太多的话...)
2、每一步审核通过后,将对表的表导出成文件,记录下文件名进行存档。导出XML?或者其他?

大家有没有什么好的方案?
...全文
331 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
子夜__ 2011-06-30
  • 打赏
  • 举报
回复
下个通达OA看看里面的审批流程就知道了。
truecoffeefox 2011-06-30
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 dream__life 的回复:]
理论上是这样,但客户要求审核时可以修改啊...
正因为要求能修改,所以每一步才要留下存档,以便明确责任,最后可以知道谁改了什么...
[/Quote]

……这样的客户,那也就只好弄个表记录修改内容以及修改人了
dream__life 2011-06-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 truecoffeefox 的回复:]
ls做法应该可以
但是这个流程有点问题,每个审核人怎么可能随意更改审核的文件
尤其是在一个审核流程中
假若a审核通过,b审核时进行了修改,那不就违背了a的意思,审核也就没有意义了?
[/Quote]
理论上是这样,但客户要求审核时可以修改啊...
正因为要求能修改,所以每一步才要留下存档,以便明确责任,最后可以知道谁改了什么...
kingdom_0 2011-06-30
  • 打赏
  • 举报
回复
给表结构增加一个标识字段flag,走到哪一步设置成相应的值
银-魂 2011-06-30
  • 打赏
  • 举报
回复
关注 !!!
truecoffeefox 2011-06-30
  • 打赏
  • 举报
回复 1
按lz所述并不像是加审核意见……
如果审核意见那应该很好处理了
criedshy 2011-06-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 truecoffeefox 的回复:]

ls做法应该可以
但是这个流程有点问题,每个审核人怎么可能随意更改审核的文件
尤其是在一个审核流程中
假若a审核通过,b审核时进行了修改,那不就违背了a的意思,审核也就没有意义了?
[/Quote]

有的审核是要加审核意见的,而且流程越往下走,权限也越来越大。
truecoffeefox 2011-06-30
  • 打赏
  • 举报
回复
ls做法应该可以
但是这个流程有点问题,每个审核人怎么可能随意更改审核的文件
尤其是在一个审核流程中
假若a审核通过,b审核时进行了修改,那不就违背了a的意思,审核也就没有意义了?
porschev 2011-06-30
  • 打赏
  • 举报
回复

修改之后。。把以前的原文件做个备份。。

数据库做个修改记录表。。。里面有(主键,修改时间,修改原文件备份路径,修改人。。。)

再把修改的覆盖到原文件上
liue_0612 2011-06-30
  • 打赏
  • 举报
回复
lz意思是每到一个部门审核的时候都有可能去修改数据库里面的记录??
dream__life 2011-06-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 liuchaolin 的回复:]
用web office组件吧,做得好点的都要钱,强制痕迹保存,电子签章
[/Quote]
不是操作word,是数据库
md5e 2011-06-30
  • 打赏
  • 举报
回复
用web office组件吧,做得好点的都要钱,强制痕迹保存,电子签章

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧