检索和删除审核数据更改的历史记录

 

发布日期: 2017年1月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online

启用审核并对审核的那些实体和属性做出更改后,继而便可获取数据更改历史记录。 您可以选择在查看更改历史记录后删除审核记录。 请访问本主题末尾的示例代码链接以获取详细信息。

检索更改历史记录

有多种消息请求可用于检索审核更改历史记录。 这些请求依据它们所检索内容的属性进行区分。 请参阅主题Audit 实体消息和方法,以获得与审核相关的消息请求的列表。 请参阅本主题末尾的示例链接,以获得演示其中部分更改历史记录消息请求的示例代码。

删除审核记录

可以使用 DeleteAuditDataRequest 请求删除 audit 记录。 审核数据记录会按照从最早到最新的顺序进行删除。 此请求的功能根据 Microsoft Dynamics 365 服务器所使用的 Microsoft SQL Server 版本的不同而略有不同。Microsoft Dynamics 365 (online) 使用 SQL Server 企业版本。

如果 Microsoft Dynamics 365 服务器使用 Microsoft SQL Server 的标准版本(不支持数据库的分区功能),DeleteAuditDataRequest 请求将删除 EndDate 属性中指定的结束日期之前创建的所有审核记录。

如果 Microsoft Dynamics 365 服务器使用 Microsoft SQL Server 的企业版本(支持分区功能),则 DeleteAuditDataRequest 请求将删除结束日期早于 EndDate 属性中所指定日期的那些分区中的所有审核数据。 还将删除任何空分区。 但是,不能使用此请求或任何其他请求删除当前(活动)分区或该活动分区中的audit记录。

每三个月 Microsoft Dynamics 365 平台都会自动创建新分区。 此功能无法进行配置,也无法进行更改。 您可以使用 RetrieveAuditPartitionListRequest 请求获取分区的列表。 如果任何分区的结束日期晚于当前日期,则您无法删除该分区或其中的任何 audit 记录。

另请参阅

管理 Microsoft Dynamics 365 中的数据
审核实体数据更改
审核用户访问
示例:审核实体数据变化
Audit 实体消息和方法
审核实体数据更改

Microsoft Dynamics 365

© 2017 Microsoft。 保留所有权利。 版权