Dataverse 审核

已完成

Dataverse 支持在一段时间内记录组织内表和列数据更改以便用于分析和报告目的的审核功能。 所有自定义和自定义程度较高的表和列都支持审核。 表或列定义变更、检索操作、导出操作或身份验证期间不支持审核。

关键概念

以下项目符号标识一些关键审核概念:

  • 您可在组织、表和列级别启用或禁用审核。 如未在组织级别启用审核,不会对表和列进行审核(即便已启用)。 默认对所有可审核表列启用审核,但在表和组织级别禁用审核。

  • 检索和显示审核历史记录的功能仅限拥有某些安全权限的用户使用:查看审核历史记录和查看审核摘要。 还存在分区特定权限:查看审核分区和删除审核分区。 有关每个消息所需权限的信息,请参阅特定消息请求文档。

  • 已审核数据更改存储在审核表记录中。

配置表和列以进行审核

可以配置的三个审核级别:组织、表和列。 组织级别是最高级别,然后是表级别,最后是列级别。 要进行列审核,必须在列、表和组织级别启用审核。 要进行表审核,必须在表和组织级别启用审核。

与表或列相比,对组织启用或禁用审核的方式略有不同。 设置组织记录的特定列值在组织级别启用或禁用审核。 但对于表和列,设置表或列定义的属性值。

必须为用户分配系统管理员或系统定制员角色才能启用或禁用审核。

启用审核

将表定义的 IsAuditEnabled 属性和每个所需列定义的 IsAuditEnabled 属性 设置为 true,平台可以记录这些表记录的数据更改。 但在启用表审核时,默认启用表所有列审核。 您可以根据需要显式禁用任意或所有列审核。 可在通过以下请求创建或更新表或列定义时设置 IsAuditEnabled 属性:CreateEntityRequest、UpdateEntityRequest、CreateAttributeRequest、UpdateAttributeRequest。

此外,将目标组织记录的 IsAuditEnabled 列值设置为 true,在组织级别启用审核。

禁用审核

要禁用审核,请将上文介绍的 IsAuditEnabled 设置为 false。 如已对任意列禁用审核,应发布表自定义项。 您可在目标组织的记录中将 IsAuditEnabled 列设置为 false,禁用整个组织的审核。