分享方式:


擷取並刪除已稽核資料變更的歷程記錄

 

發佈日期: 2016年11月

適用對象: Dynamics CRM 2015

啟用稽核並且對要稽核的實體和屬性進行變更之後,您可以繼續取得資料變更歷程記錄。 檢視變更歷程記錄後,您可以選擇性地刪除稽核記錄。 如需詳細資訊,請追蹤本主題最後的範例程式碼連結。

擷取變更歷程記錄

您可以利用數個訊息要求來擷取稽核變更歷程記錄。 這些要求會依其擷取的內容加以區分。 如需與稽核相關的訊息要求清單,請參閱稽核實體訊息和方法主題。 請參閱本主題最後的範例連結,其中包含示範部分變更歷程記錄訊息要求的範例程式碼。

刪除稽核記錄

您可以使用 DeleteAuditDataRequest 要求刪除 audit 記錄。 稽核資料記錄是依最舊到最新的順序刪除。 根據您的 Microsoft Dynamics 365 伺服器使用的 Microsoft SQL Server 版本,這個要求的功能會稍有不同。Microsoft Dynamics CRM Online 使用 SQL Server Enterprise Edition。

如果您的 Microsoft Dynamics 365 伺服器使用 Microsoft SQL Server Standard Edition,該版本不支援資料庫分割功能,因此 DeleteAuditDataRequest 要求會刪除 EndDate 屬性中所指定結束日期前建立的所有稽核記錄。

如果您的伺服器使用 Microsoft Dynamics 365 伺服器使用支援分割的 Microsoft SQL Server Enterprise Edition,則 DeleteAuditDataRequest 要求將會刪除分割中結束日期是在 EndDate 屬性中所指定日期之前的所有稽核資料。 所有空白分割也會刪除。 不過,使用這個要求或任何其他要求都無法刪除目前 (使用中) 分割與該使用中分割內的 audit 記錄。

Microsoft Dynamics 365 平台在每年的每一季度都會建立新的分割。 這項功能無法設定,也無法變更。 您可以使用 RetrieveAuditPartitionListRequest 要求取得分割清單。 如果有任何分割的結束日期晚於目前日期,則無法刪除該分割或其中包含的任何 audit 記錄。

另請參閱

管理您的資料
稽核實體資料變更
稽核使用者存取
範例:稽核實體資料變更
稽核實體訊息和方法
稽核實體資料變更

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權