问题标签 [audit-trail]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - 计算oracle用户平均会话时间
如何编写一个PL/SQL 程序来计算并显示 oracle 11g 中所有数据库用户的用户名和平均会话时间?好心的帮助
django - Django 代理模型和 AuditTrail
我有一个模型,我从中创建了一个代理模型,以便我可以覆盖默认“对象”管理器的 get_query_set 方法。该模型实现了AuditTrail,但代理忽略了它——这不是我想要的。我希望通过代理模型进行 save() 来更新审计跟踪,就像模型一样。
这种行为是预期的吗?也就是说,模型的管理器对代理不可用吗?
我的自定义管理器如下所示:
mongodb - MongoDB - 使用官方 .NET 驱动程序保存时对文档进行更改
有没有办法在使用官方 MongoDB .NET 驱动程序保存文档时获取对文档的更改。我只是在寻找增量,以便我可以审核更改。谢谢!
audit - 审计追踪技术
我的项目在 ASP.NET MVC3、SQL Server 2008 中并使用 Fluent NHibernate。
我现在需要审核特定对象的某些属性。即记录该对象上更改的属性的旧值和新值,并在对象本身上创建和删除事件。
我认为可以有几种方法来完成这项任务——数据库触发器、INotifyPropertyChanged 接口或任何 NHibernate 提供的功能?或者,任何能让我的生活更简单的开源库。
但是,我不确定选择哪条路径。我的意思是这是一个非常广阔的领域,我可以继续探索,但仍然无法得出任何结论。
如果我能获得一些指导,说明哪个选项最适合我的要求,那将非常有帮助,并且我可以从那里进行更多研究。
非常感谢。
triggers - 创建一个监听多个表的全局触发器
我想在 Oracle 11g 中创建一个全局触发器。可用于审计大约 100 个表。多个表可以触发单个触发器。如果是,那么我该如何实现呢?
grails - Grails onLoad() 审计
我看到 grails-audit 插件提供了记录 onCreate() onUpdate() 事件的方法,但我还需要跟踪 onLoad() 事件。
有没有使用任何插件的标准方法?还是我需要自己实现?
database - 如何在审核表中进行批量更改?
我有一个系统,必须审核对业务对象的所有更改。所以一个实体MyEntity
有一个Number
属性,当你改变这个字段时,系统会不理会原来的记录,并用新的数字值制作另一条记录,并将原来的记录标记为已归档。 Number
不是主键。还有一个Version
用于跟踪实体的每个版本的Id
字段,以及一个用于跨多个版本跟踪对象身份的字段。到目前为止,一切都很好。
如果您删除实体,系统不会删除该记录,而只是将其标记为已删除。到目前为止,一切都很好。
这就是问题所在。现在客户端在列表中有一堆实体,并且可能存在差距:
他们希望能够做两件新的事情:
- 插入一个编号为 5 的项目,并将所有后续项目上移一个数字(5 --> 6、6-> 7 等)
- 折叠项目中的空白,例如,重新编号 5 --> 4,并将所有后续项目向下移动一个数字。
这对我来说似乎真的很讨厌,因为通常对数字的任何更改都需要进行审核,所以我不能像那样批量更改所有数字。(而且更加复杂,因为每次变更都需要得到主管的批准,并且变更可以恢复到之前的审核状态。)
更糟糕的是,项目 4 可能存在,但由于它处于存档状态而丢失。如果要折叠后续项目,应该如何处理现有的归档项目?在审核这些情况并允许批准和恢复时,我看不到处理这些情况的合理方法。有谁知道如何处理这个?
grails - inserting audit logging entry for user login
I am using the grails 1.3.7 with audit logging plugin. I want to capture user login event like "user:PSam logged in at .." in the logs and since plugin does not have onLoad
event defined, I am adding it to the domain classes and populate my own audit table entry in this event.
So in grails user domain class I do as follows
I am having two issues here...
1) the username property defined in this domain class as an attribute is coming up as null
2) it throws an exception saying: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here
Is there another approach to be taken here? and also can use the plugins audi_log table to populated my onLoad() events entries?
Thanks in advance
sql - 从带有审计跟踪的表中获取原始和修改的内容
我遇到了以下表结构,我需要对其执行某种类型的查询。
- ID
- 名
- 姓
- 地址
- 电子邮件
- audit_parent_id
- audit_entry_type
- audit_change_date
最后三个字段用于审计跟踪。有一个约定:所有原始条目的“audit_parent_id”值为“0”,“audit_entry_type”的值为“master”。所有修改后的条目都具有其父 ID 的值,即 audit_parent_id”和“已修改”的“audit_entry_type”值。
现在我想要做的是能够获得一个字段的原始值和修改后的值,我想用更少的查询来做到这一点。
有任何想法吗?谢谢你。