監査済みデータの変更履歴の取得と削除

 

公開日: 2017年1月

対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

監査を有効にし、監査対象のエンティティや属性へのデータ変更を行った後、データ変更履歴の取得に進むことができます。 変更履歴の参照後にオプションで監査レコードを削除することもできます。 詳細については、このトピックの最後にあるサンプル コード リンクを参照してください。

変更履歴の取得

変更履歴の取得にはいくつかのメッセージ要求を使用できます。 これらの要求は取得内容で区別されます。 監査関連のメッセージ要求の一覧については、トピック「監査 (Audit) エンティティのメッセージおよびメソッド」を参照してください。 これらの変更履歴メッセージ要求を使ったサンプル コードについては、このトピックの最後にあるサンプル リンクを参照してください。

監査レコードの削除

auditレコードを削除するには、DeleteAuditDataRequest 要求を使います。 監査データ レコードは古いものから新しいものへと順に削除されます。 この要求の機能は、現在の Microsoft Dynamics 365 サーバーで使われている Microsoft SQL Server のエディションによって若干異なります。Microsoft Dynamics 365 (オンライン) では、Enterprise Edition の SQL Server が使われます。

現在の 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レコードを削除することはできません。

関連項目

Microsoft Dynamics 365 でデータを管理する
監査エンティティのデータ変更
ユーザー アクセスの監査
サンプル: エンティティのデータ変更を監査する
監査 (Audit) エンティティのメッセージおよびメソッド
監査エンティティのデータ変更

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 著作権