填报表怎么跟踪用户操作,记录日志?

 

大多数报表工具中填报一般只能做基本的数据增删改操作,不提供记录用户操作的功能,但基本都提供了提交的接口方法,可供二次开发修改。

实现思路:

  1. 在数据库中新增一张操作日志表,用于保存操作的用户信息。

  2. 通过代码自定义方法向数据库插入数据。

其中,自定义方法所做处理如下:

首先,获取当前报表数据库链接,并记录被操作填报表的初始状态保存至对象 A 中;

然后,在操作提交入库前再次截取 web 页面的数据状态保存至对象 B 中;

最后,通过 for 循环对比对象 A、B 找出被操作的记录,并将该记录与当前操作人、操作时间插入操作日志表中。

这样虽可以实现,但处理起来还是比较繁琐。而润乾报表这块处理就简单多了,不需要大量写代码,只需使用脚本内置的函数,找出新旧对象的差异,对应更新到数据库表或者文件中即可。

详细设置可参考:

填报表值数据留痕

数据采集录入填报时如何只更新当前修改行

关键字

web 填报操作日志,web 页面数据留痕,填报跟踪日志,填报操作人,填报操作日志记录表,填报页面操作痕迹