Diese Dokumentation wurde automatisch von KI übersetzt.
AuditManager ist das Modul zur Ressourcen-Audit-Verwaltung in NocoBase. Es dient dazu, Ressourcen-Schnittstellen zu registrieren, die auditiert werden sollen.
setLogger()Legt die Ausgabemethode für Audit-Logs fest.
setLogger(logger: AuditLogger)registerAction()Registriert eine Ressourcen-Aktion, die auditiert werden soll.
registerAction(action: Action)Es werden verschiedene Schreibweisen unterstützt:
resource:*resource:actiongetMetaData-, getUserInfo- und getSourceAndTarget-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.
registerActions(actions: Action[])