辰哥课堂之i@Report数据管理之数据留痕

2218
0

辰哥 管理员

发表于2019-3-29 17:21

楼主
数据修改不知情?数据留痕支一招。

随着时代的进步,用户越来越关注大数据,数据的时效性,数据的准确性等等。如果用户汇总数据时发现数据被修改,哪条数据被修改,查询起来相当麻烦。小亿就为你支一招,数据留痕,数据的改变,即刻知晓。

什么是数据留痕
指程序自动记录数据多次修改上报的历史变化情况,供填报人员及数据管理员随时查看和统计

功能特色
详细的留痕记录:除了能查看数据修改前后的值和用户外,还能查看修改时间、IP等信息
丰富的查询入口:可以按照任务、报表、表元来查看数据留痕记录
全局的统计分析:通过图、表展现历史数据的直观分析,从粗粒度到细粒度展现

应用场景
填报人员上报数据一段时间后,发现数据被修改过,可以通过该功能了解谁在什么时间改了数据
数据汇总人员再次汇总数据的时候发现数据前后不一致,可以通过该功能了解两次数据汇总的差异以及谁修改了明细数据
数据管理人员通过数据留痕统计,可以掌握哪些单位数据在多期没有变化,可能是质量不高的数据

数据留痕实现任务留痕设计
首先设计任务时,需要增加数据留痕代码组。


代码组设计完成后,在使用设计系统或插件设计任务时,选择“定义”下“自定义属性”菜单,


分别给表元,报表,任务增加一个自定义属性sjlh属性中文名为:数据留痕对应代码组数据留痕


根据实际需要,分别给任务,报表,表元设置对应的属性值。


数据留痕属性设置
数据留痕需要监听器配置,在“报表平台属性”中添加服务器属性,增加上报数据时留痕明细的监听器配置。


根据实际需要,可配置全部任务默认留痕明细设置:在“报表平台属性”中增加对所有任务表元明细留痕的默认设置,该项为可选项。
配置项sjlh表示是否对所有任务默认进行表元明细留痕, 0表示默认为不允许留痕, >0 表示允许留痕, 如不配置则以当前任务设计的设置为准。


sjlh属性在服务器、任务扩展属性、报表扩展属性、表元扩展属性上都可以配置。

启用数据留痕
在任务属性配置中, 需要勾选任务属性“允许数据留痕”选项。当勾选"允许数据留痕"时表示启用数据留痕功能。

查看数据留痕
如果数据发生了修改,用户在报表界面右键“报表历史”, 可以查看数据修改的详细历史。


留痕开关优先策略
sjlh属性在服务器、任务扩展属性、报表扩展属性、表元扩展属性上都可以配置。他们的优先级别关系如下:
(1) 表元扩展属性设置
系统字段不进行数据留痕,只有表元才进行数据留痕。
如果表元的扩展属性sjlh=1,该表元数据留痕。如果表元的扩展属性sjlh=0,该表元不进行数据留痕。如果表元的扩展属性未配置,遵循以下规则。

(2) 报表扩展属性设置(表元开关未配置时才参考该规则)
报表扩展属性sjlh=1,数据留痕。报表扩展属性sjlh=0,不进行数据留痕。报表扩展属性sjlh未配置,遵循以下规则。

(3)任务扩展属性设置(表元、报表开关都未配置时才参考该规则)
任务扩展属性sjlh=1,数据留痕。任务扩展属性sjlh=0,不进行数据留痕。任务扩展属性sjlh未配置,遵循以下规则。

(4)服务器属性设置(表元、报表、任务开关都未配置时才参考该规则)
server.property中寻找sjlh的值。0表示不进行数据留痕,其他值表示进行数据留痕,未配置不进行数据留痕。

留痕明细必要条件
除属性设置外,要将修改变更情况记录到痕迹明细表还要满足以下规则:
(1)第一次上报数据时,不作留痕明细处理。留痕明细处理在报表户数据第二次上报时候触发,保存数据不作留痕处理;

(2)汇总户不需要数据留痕,只有基层户的上报操作才进行数据留痕;

(3)只有主数据集进行数据留痕,其他数据集的上报数据操作暂不考虑留痕处理;

(4)任务属性必须勾选数据留痕选项。如果该选项中途被去掉,不管用户上报多少次都不进行数据留痕。在该选项被再次勾选后,用户上报后获取的修改前值是该选项被去掉之前的最后一次修改值。

(5)变长表必须设置关键字,且关键字不允许重复。如果某变长表没有关键字或者有关键字但允许重复,该变长表的所有表元都不进行数据留痕。如果变长表关键字被修改,表示该数据行删除后新增,此时记录删除操作,并同时记录新增操作。

最近看过此主题的会员

雨yi

0个回答

只看楼主

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号