यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
AuditManager NocoBase में संसाधन ऑडिट प्रबंधन मॉड्यूल है, जिसका उपयोग उन संसाधन इंटरफेस को रजिस्टर करने के लिए किया जाता है जिनकी ऑडिटिंग की आवश्यकता है।
setLogger()ऑडिट लॉग के लिए आउटपुट विधि सेट करता है।
setLogger(logger: AuditLogger)registerAction()ऑडिट किए जाने वाली एक संसाधन क्रिया को रजिस्टर करता है।
registerAction(action: Action)कई तरह से लिखा जा सकता है:
सभी संसाधनों पर लागू होता है
किसी विशिष्ट संसाधन की सभी क्रियाओं पर लागू होता है resource:*
किसी विशिष्ट संसाधन की किसी विशिष्ट क्रिया पर लागू होता है resource:action
क्रिया के लिए कस्टम getMetaData, getUserInfo, और getSourceAndTarget विधियों को पास करने का समर्थन करता है।
जब पंजीकृत इंटरफेस ओवरलैप होते हैं, तो अधिक विशिष्ट पंजीकरण विधि को उच्च प्राथमिकता मिलती है। उदाहरण के लिए:
registerActions('create')
registerAction({ name: 'user:*', getMetaData })
registerAction({ name: 'user:create', getMetaData })
user:create इंटरफ़ेस के लिए, 3 प्रभावी होगा।
registerActions()ऑडिट किए जाने वाली कई संसाधन क्रियाओं को रजिस्टर करता है।
registerActions(actions: Action[])