Questa documentazione è stata tradotta automaticamente dall'IA.
AuditManager è il modulo di gestione dell'audit delle risorse in NocoBase, utilizzato per registrare le interfacce delle risorse che devono essere sottoposte ad audit.
setLogger()Imposta il metodo di output per i log di audit.
setLogger(logger: AuditLogger)registerAction()Registra un'azione di risorsa da sottoporre ad audit.
registerAction(action: Action)Sono supportati diversi stili di scrittura:
Si applica a tutte le risorse
Si applica a tutte le azioni di una risorsa specifica resource:*
Si applica a un'azione specifica di una risorsa specifica resource:action
Supporta il passaggio di metodi getMetaData, getUserInfo e getSourceAndTarget personalizzati per l'azione
Quando le interfacce registrate si sovrappongono, il metodo di registrazione più specifico ha una priorità maggiore. Ad esempio:
registerActions('create')
registerAction({ name: 'user:*', getMetaData })
registerAction({ name: 'user:create', getMetaData })
Per l'interfaccia user:create, avrà effetto il punto 3.
registerActions()Registra più azioni di risorsa da sottoporre ad audit.
registerActions(actions: Action[])