使用 AuditTrail 程序包指定哪些记录在创建或更改时需要进行审计。如果您对记录类型启用审计跟踪,那么会审计对该类型的记录所做的全部更改。你还可以禁用针对任何记录类型的已启动的审计跟踪。
AuditTrail 数据
审计跟踪描述了一系列影响所审计记录的事件。
对于每个事件,会记录以下信息:
- 用户身份。AuditTrail 程序包记录进行更改的人员的用户名和组成员资格。还会记录该用户的全名(从 Rational® ClearQuest® 用户表的全名字段获取)。
- 更改时间。更改的时间戳记始终采用格林威治标准时间(GMT)。
- 操作和状态。更改记录的操作以及记录事件后记录的状态。
- 更改的字段。对于由事件更改的记录中的每个数据字段,审计跟踪会记录该字段的名称、旧值和新值。对于多行文本字段,缺省情况下审计跟踪会显示完整的旧字段和新字段。在只能执行附加操作的字段中(如“Notes_Entry”字段),会将最新文本附加到字段顶部,而旧文本永远都不会更改。在这种情况下,审计跟踪只显示最新文本。
- 用于描述记录的数据库模式版本。
永远都不会从审计跟踪中删除信息。当删除被审计的记录时,会在审计跟踪内产生一个条目(独立于记录),该条目具有操作“删除”和状态“已删除”。
数据显示
将 AuditTrail 程序包应用于记录类型的操作会创建一个选项卡,其中显示针对该类型的记录的审计跟踪。该页面不包含可编辑字段。
数据存储
通过将独立且唯一的日志记录链接到每条被审计的记录来维护审计跟踪信息。这些审计跟踪记录都作为条目在单一数据库表中进行管理,而不管记录类型当前是否正在被审计。该表将每条记录链接到针对该记录所做的每项更改。