Abrufen und Löschen des Verlaufs von überwachten Datenänderungen
Wenn die Überwachung aktiviert ist und Datenänderungen an diesen Entitäten und Attributen vorgenommen werden, die überwacht werden, können Sie fortfahren und den Datenänderungsverlauf abrufen. Optional können Sie die Überwachungsprotokolle löschen, nachdem Sie den Änderungsverlauf überprüft haben. Folgen Sie dem Beispielcodelink am Ende dieses Hilfethemas, um weitere Informationen zu erhalten.
Abrufen des Änderungsverlaufs
Es gibt mehrere Meldungsanforderungen, die verwendet werden können, um den Überwachungsänderungsverlauf abzurufen. Diese Anforderungen werden unterschieden nach der Art dessen, was sie abrufen.
Über den Beispiellink am Ende dieses Themas gelangen Sie zu Beispielcode, der einige dieser Meldungsanforderungen für den Änderungsverlauf veranschaulicht.
Überwachungsdatensatz-Änderungsverlauf löschen
Verwenden Sie die DeleteRecordChangeHistoryRequest Nachricht, um alle Überwachungsänderungsverlaufsdatensätze für einen bestimmten Datensatz zu löschen. Hiermit können Sie die Überwachungsänderungsgeschichte für einen Datensatz löschen, anstatt alle Prüfprotokolle für einen Datumsbereich zulöschen, der im nächsten Abschnitt abgedeckt ist. Um den Überwachungsänderungsverlauf für einen Datensatz zu löschen, müssen Sie über eine Sicherheitsrolle mit dem prvDeleteRecordChangeHistory verfügen oder ein Systemadministrator werden.
Überwachungsdatensatz-Änderungsverlauf löschen
Sie können audit
-Datensätze mithilfe der Anforderung DeleteAuditDataRequest löschen. Überwachungsdatensätze werden sequentiell vom ältesten zum neuesten Vorgang gelöscht. Die Funktionalität dieser Anforderung unterscheidet sich etwas, basierend auf der Edition des SQL Servers, der von Ihrem Dynamics 365 Customer Engagement (on-premises)-Server verwendet wird. Dynamics 365 for Customer Engagement verwendet eine Enterprise Edition von SQL Server.
Wenn der Dynamics 365 Customer Engagement (on-premises)-Server eine Standard Edition von SQL Server verwendet, welche die Datenbankpartitionierungsfunktion nicht unterstützt, löscht die DeleteAuditDataRequest-Anforderung alle Überwachungsprotokolle, die bis zu dem Enddatum erstellt wurden, das in der Eigenschaft EndDate angegeben ist.
Wenn der Dynamics 365 Customer Engagement (on-premises)-Server eine Enterprise Edition von SQL Server verwendet, welche Partitionierung unterstützt, löscht die DeleteAuditDataRequest-Anforderung alle Überwachungsdaten in den Partitionen, deren Enddatum vor dem Datum liegt, das in der Eigenschaft EndDate angegeben ist. Alle leeren Partitionen werden ebenfalls gelöscht. Allerdings können weder die aktuelle (aktive) Partition noch die audit
-Datensätze in dieser aktiven Partition gelöscht werden, indem diese Anforderung oder eine andere Anforderung verwendet wird.
Neue Partitionen werden automatisch von der Dynamics 365 Customer Engagement (on-premises)-Plattform auf vierteljährlicher Basis jedes Jahr erstellt. Diese Funktionalität ist nicht konfigurierbar und kann nicht geändert werden. Sie können die Liste der Partitionen mithilfe der RetrieveAuditPartitionListRequest-Anforderung abrufen. Wenn das Enddatum einer Partition nach dem aktuellen Datum liegt, können Sie diese Partition oder darin enthaltene audit
-Datensätze nicht löschen.
Siehe auch
Datenverwaltung in Dynamics 365 Customer Engagement (on-premises)
Überwachung von Entitätsdatenänderungen
Benutzerzugriff überwachen
Beispiel: Überwachung von Entitätsdatenänderungen
Überwachungsänderungen für Entitätsdaten in Dynamics 365 Customer Engagement (on-premises)