Legacy-Prüfdaten bei aktivierter direkter Persistenz abfragen
Während direkte Persistenz in der Konfiguration des Untersystems für Prüfung aktiviert ist, werden alle Dienste, die Daten verarbeiten oder handhaben, auf das Modell der direkten Persistenz umgestellt – es kann nur auf Daten zugegriffen werden, die generiert werden, während das Modell aktiviert ist. Es muss eine alternative Methode für den Zugriff auf diese Datensätze erläutert/bereitgestellt werden, um Benutzern den Zugriff auf ihre Daten zu ermöglichen, die im Legacy-Format gespeichert wurden (Datentabelleneinträge im AuditDataTable-Element).
* 
Es wird empfohlen, Legacy-Prüfdaten während eines Wartungsfensters in den Cold Storage zu exportieren, bevor Sie zu direkter Persistenz wechseln. Dies ist jedoch nicht immer möglich, daher finden Sie im Rest dieses Abschnitts hilfreiche Workaround-Lösungen.
Sie können die Entität AuditDataTable verwenden, um Informationen der Version Audit 1.0 ("Legacy"-Informationen) abzufragen. Die Entität AuditDataTable ist Teil einer Untermenge von Datentabellen-Entitäten, denen zusätzliche Einschränkungen hinzugefügt wurden (z.B. ist das Aktualisieren von Einträgen nicht zulässig) und die zum großen Teil die gleichen Dienste wie andere Datentabellen-Entitäten nutzen können.
Ein solcher Dienst ist QueryDataTableEntries. Dieser Dienst ermöglicht es Ihnen, Daten-Tags, Quelle und JSON-Abfrage zu verwenden, um abgerufene Ergebnisse zu filtern.
* 
Daten-Tags für Prüfeinträge sind immer leer.
Um diesen Dienst auszuführen, geben Sie die gleichen JSON-Abfrageparameter wie beim Ausführen von QueryAuditHistory oder QueryAuditHistoryWithQueryCriteria an. Das folgende JSON-Abfragebeispiel verwendet Benutzer- und Zeitstempelfilter und sortiert Einträge vom neuesten zum ältesten Eintrag.
* 
Die Paginierung wird bei den Datentabelle-Abfragediensten nicht unterstützt.
Nachfolgend finden Sie ein Beispiel für eine JSON-Abfrage:

{
"filters": {
"type": "AND",
"filters": [
{
"type": "EQ",
"fieldName": "user",
"value": "Administrator",
"isCaseSensitive": true
}, {
"type": "BETWEEN",
"fieldName": "timestamp",
"from": 1577836800000,
"to": 1609459199000
}
]
},
"sorts": [
{
"fieldName": "timestamp",
"isAscending": false
}
]
}
* 
Dieser Dienst gibt unformatierte (nicht konvertierte) Prüfdatensätze sowie Informationen zu Prüfeinträgen zurück. Weitere Informationen zur Übersetzung finden Sie im nächsten Abschnitt.
War dies hilfreich?