跳到主要内容

数据审计日志

开启记录对象数据的新增、修改、删除操作日志,便于审计与问题追溯。

概述​

数据审计日志(对象设置 → 「数据审计日志」卡片)用于控制是否记录该对象数据的变更历史。开启后,对象数据的新增、修改、删除操作会被写入审计日志;关闭后不再记录。

配置项​

配置项说明
启用数据变更审计日志打开后记录该对象的新增、修改、删除操作

配置方法​

  1. 进入对象设置页的「对象设置」页签。
  2. 在「数据审计日志」卡片中打开「启用数据变更审计日志」。

配置输入即保存,无需手动提交。

适用场景​

  • 关键业务数据(金额、状态、归属等)的变更追溯。
  • 合规与内控要求下的操作留痕。
  • 线上问题排查与数据回溯。
配置建议

审计日志会带来额外的存储开销,建议仅对需要留痕的关键对象开启。

下一步​

属性明细​

以下内容面向技术实现与 AI 检索。

配置项定义​

属性名类型含义取值/存储值
Properties.EnableAuditLogbool是否开启数据变更审计日志true / false
EnableAuditLogbool开启审计日志的外层冗余字段与 Properties.EnableAuditLog 同步写入,便于消费端 Filter 查询

存储示例​

{
"EnableAuditLog": true,
"Properties": {
"EnableAuditLog": true
}
}

消费逻辑说明​

  • 数据变更日志消费端(DataChangeLogConsumerHostedService)通过 MetaObjectRepository.GetAuditEnabledCodesAsync 获取已开启审计的对象编码集合,条件为 IsDeleted == false && EnableAuditLog。
  • 因消费端需要用 Filter 查询符合条件的对象,EnableAuditLog 在实体外层保留了一个冗余字段,与 Properties 内的同名字段同步写入。