KI-Übersetzungshinweis
Diese Dokumentation wurde automatisch von KI übersetzt.
AuditManager
Übersicht
AuditManager ist das Modul zur Ressourcen-Audit-Verwaltung in NocoBase. Es dient dazu, Ressourcen-Schnittstellen zu registrieren, die auditiert werden sollen.
Grundlegende Verwendung
Klassenmethoden
setLogger()
Legt die Ausgabemethode für Audit-Logs fest.
Signatur
setLogger(logger: AuditLogger)
Typ
registerAction()
Registriert eine Ressourcen-Aktion, die auditiert werden soll.
Signatur
registerAction(action: Action)
Typ
Details
Es werden verschiedene Schreibweisen unterstützt:
- Gilt für alle Ressourcen
- Gilt für alle Aktionen einer bestimmten Ressource
resource:*
- Gilt für eine bestimmte Aktion einer bestimmten Ressource
resource:action
- Unterstützt die Übergabe benutzerdefinierter
getMetaData-,getUserInfo- undgetSourceAndTarget-Methoden für die Aktion.
Wenn sich registrierte Schnittstellen überschneiden, hat die spezifischere Registrierungsmethode eine höhere Priorität. Zum Beispiel:
-
registerActions('create') -
registerAction({ name: 'user:*', getMetaData }) -
registerAction({ name: 'user:create', getMetaData })
Für die Schnittstelle user:create tritt 3 in Kraft.
registerActions()
Registriert mehrere Ressourcen-Aktionen, die auditiert werden sollen.
Signatur
registerActions(actions: Action[])

