Übersicht über die Dataverse-Auditierung für Entwickler

Microsoft Dataverse bietet Funktionen, um die externen und internen Überwachungs-, Compliance-, Sicherheits- und Governancerichtlinien zu erfüllen, die für viele Unternehmen gemeinsam sind. Dataverse protokolliert sowohl den Benutzerzugriff als auch Änderungen, die an Datensätzen vorgenommen werden. Sie können die Überwachungstabellen und APIs verwenden, um Clientanwendungen zu erstellen oder programmgesteuert mit Überwachungsdaten zu interagieren.

Hinweis

Eine vollständige Beschreibung der Überwachungskonzepte und -funktionen, wie die Überwachung in Apps und Aufgaben für Administratoren verfügbar gemacht wird, finden Sie im Administratorhandbuch: Verwalten der Dataverse-Überwachung. Die in diesem Artikel beschriebenen Tabellen und APIs unterstützen Clientanwendungen, die von Administratoren verwendet werden und von Entwicklern für Integrationsprojekte verwendet werden können. In diesem Artikel werden nicht alle Überwachungskonzepte und -funktionen beschrieben.

Verwenden Sie Dataverse-Tabellen und APIs, um:

  • Abrufen und Ändern von Organisationseinstellungen für die Überwachung.
  • Erkennen, welche Tabellen und Spalten für die Überwachung aktiviert sind.
  • Aktivieren oder Deaktivieren von Tabellen und Spalten für die Überwachung.
  • Dient zum Abrufen eines Verlaufs überwachter Datenänderungen.
  • Löschen von Überwachungsdaten.

Organisationseinstellungen für die Auditierung

Eigenschaften der Tabelle "Organisation " steuern, wie die Überwachung für eine Umgebung aktiviert ist. Rufen Sie Spaltenwerte ab, um folgendes zu bestimmen:

Column Beschreibung
IsAuditEnabled Gibt an, ob die Überwachung für die Umgebung aktiviert ist.
AuditRetentionPeriodV2 Die Anzahl der Tage, die Überwachungsprotokolldatensätze aufbewahrt werden sollen.
IsUserAccessAuditEnabled Gibt an, ob die Benutzerzugriffsprotokollierung aktiviert ist.
UserAccessAuditingInterval Wie oft der Benutzerzugriff protokolliert wird.

Wenn Sie über die Rolle "Systemadministrator" oder "System Customizer" verfügen, können Sie Organisationseinstellungen konfigurieren, um das Überwachungsverhalten zu ändern.

Weitere Informationen:Organisationseinstellungen konfigurieren

Überwachungseinstellungen für Tabellen und Spalten

Tabellen und Spalten verfügen jeweils über eine IsAuditEnabled boolesche verwaltete Eigenschaft, die steuert, ob die Überwachung für die jeweilige Tabelle oder Spalte aktiviert ist. Die Auditprotokollierung muss auch aktiviert sein, damit die Organisation Änderungen aufzeichnen kann.

Verwenden Sie Dataverse-APIs, um Tabellen- und Spaltendefinitionen abzufragen, und überprüfen Sie diese Eigenschaft, um zu bestimmen, welche Tabellen und Spalten für Auditing aktiviert sind.

Wenn Sie über die Rolle "Systemadministrator" oder "System Customizer" verfügen, können Sie Tabellen und Spalten konfigurieren, um das Überwachungsverhalten zu ändern.

Weitere Informationen: Konfigurieren von Tabellen und Spalten

Abrufen des Prüfungsverlaufs

Das System speichert Prüfhistorien-Daten in der Prüfungstabelle (Audit). Verwenden Sie die folgenden Nachrichten, um Überwachungsverlaufsdaten abzurufen:

Nachricht Beschreibung
RetrieveAuditDetails Rufen Sie die vollständigen Details eines Prüfdatensatzes ab.
RetrieveAttributeChangeHistory Rufen Sie den Änderungsverlauf für eine einzelne Spalte eines überwachten Datensatzes ab.
RetrieveRecordChangeHistory Dient zum Abrufen des Änderungsverlaufs für alle Spalten eines überwachten Datensatzes.

Weitere Informationen: Abrufen des Verlaufs überwachter Datenänderungen:

Überwachungsdaten löschen

Um die Anforderung eines Kunden zum Löschen des Verlaufs oder zum Freigeben von Protokollspeicherplatz zu erfüllen, müssen Sie möglicherweise Auditdaten löschen. Datensätze können nicht direkt in der Überwachungstabelle (Überwachung) gelöscht werden. Stattdessen stellt Dataverse die folgenden Meldungen zum Löschen von Überwachungsverlaufsdaten bereit:

Nachricht Beschreibung
DeleteRecordChangeHistory Löscht den gesamten Änderungsverlauf für einen bestimmten Datensatz.
BulkDelete Löscht asynchron Datensätze, die durch eine Abfrage identifiziert werden. Verwenden Sie diese Nachricht, um eine große Anzahl von Überwachungsdatensätzen zu löschen, ohne andere Aktivitäten zu blockieren.
DeleteAuditData Für Kunden, die vom Kunden verwaltete Verschlüsselungsschlüssel verwenden, löscht diese Nachricht alle Überwachungsdatensätze bis zu einem angegebenen Enddatum.

Weitere Informationen: Löschen von Überwachungsdaten

Siehe auch

Verwalten der Dataverse-Überwachung
Konfigurieren der Überwachung
Den Verlauf der geprüften Datenänderungen abrufen
Überwachungsdaten löschen