تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
AuditManager هي وحدة إدارة تدقيق الموارد في NocoBase، وتُستخدم لتسجيل واجهات الموارد التي تتطلب التدقيق.
setLogger()تضبط طريقة إخراج سجلات التدقيق.
setLogger(logger: AuditLogger)registerAction()تسجل إجراء مورد ليتم تدقيقه.
registerAction(action: Action)تدعم عدة أنماط كتابة:
resource:*resource:actiongetMetaData و getUserInfo و getSourceAndTarget للإجراءعندما تتداخل الواجهات المسجلة، تكون الأولوية لطريقة التسجيل الأكثر تحديدًا. على سبيل المثال:
registerActions('create')
registerAction({ name: 'user:*', getMetaData })
registerAction({ name: 'user:create', getMetaData })
بالنسبة لواجهة user:create، سيتم تطبيق الطريقة رقم 3.
registerActions()تسجل عدة إجراءات للموارد ليتم تدقيقها.
registerActions(actions: Action[])