إدارة الصلاحيات

فهم نظام الصلاحيات ذي المستويين

6 min read

يستخدم FreeMaint نظام صلاحيات دقيقًا يضم مئات الصلاحيات الفردية. تُنظَّم الصلاحيات حسب الوحدة وتُكتب بالصيغة domain:action، مثل work_orders:create.

كيف تعمل الصلاحيات

يستخدم FreeMaint نظام صلاحيات من مستويين يمنحك مرونة في إدارة الوصول:

Level 1: المستوى 1: صلاحيات الدور

صلاحيات مورّثة تلقائياً من الدور المسند للمستخدم. جميع المستخدمين بنفس الدور لديهم نفس الصلاحيات الأساسية.

Level 2: المستوى 2: صلاحيات إضافية

صلاحيات إضافية ممنوحة لمستخدم فردي بشكل خاص. تُضاف هذه فوق صلاحيات الدور.

نصيحة

صلاحيات المستخدم = صلاحيات الدور + الصلاحيات الإضافية

سيناريو مثال

تم إسناد دور الفني إلى Luigi. افتراضياً، لا يشمل دور الفني صلاحية "requests:approve". ومع ذلك، تريد أن يكون Luigi قادراً على الموافقة على طلبات التدخل.

Solution:

بدلاً من إنشاء دور جديد فقط لـ Luigi، يمكنك إضافة "requests:approve" كصلاحية إضافية خاصة بحسابه.

Result:

لدى Luigi الآن جميع صلاحيات دور الفني بالإضافة إلى القدرة على الموافقة على الطلبات.

كيفية إضافة صلاحيات إضافية

امنح صلاحيات إضافية لمستخدمين محددين دون إنشاء أدوار جديدة.

  1. انتقل إلى المنظمة ← المستخدمون في الشريط الجانبي
  2. انقر على المستخدم الذي تريد تعديله
  3. مرّر للأسفل إلى قسم «صلاحيات إضافية»
  4. حدّد الصلاحيات التي تريد منحها لهذا المستخدم
  5. انقر على 'حفظ' لتطبيق التغييرات

نصيحة

فقط المستخدمون الذين لديهم صلاحية "users:assign_roles" يمكنهم تعديل الصلاحيات الإضافية. لا يمكن لأحد تعديل صلاحياته الإضافية بنفسه: اطلب ذلك من مسؤول آخر.

فئات الصلاحيات

يتم تنظيم الصلاحيات في فئات لتسهيل الإدارة:

الأصول

إدارة المعدات والآلات

أوامر العمل

إنشاء مهام الصيانة وإدارتها

الطلبات

معالجة طلبات التدخل

الأجزاء

إدارة المخزون وقطع الغيار

الأشخاص

إدارة المستخدمين والفرق والأدوار

المواقع

إدارة المواقع والمناطق

أجهزة القياس

تتبع القراءات والاستهلاك

الصيانة الوقائية

جدولة الصيانة المتكررة

الإعدادات

تهيئة خيارات النظام

تنسيق الصلاحية

تتبع الصلاحيات التنسيق: domain:action

assets:create

إنشاء أصول جديدة

assets:read

عرض الأصول

assets:update

تعديل الأصول

assets:delete

حذف الأصول

requests:approve

الموافقة على طلبات التدخل

work_orders:assign

تعيين أوامر العمل للمستخدمين

متى تستخدم كل نهج

استخدم صلاحيات الدور عندما:

يحتاج عدة مستخدمين إلى مجموعة الصلاحيات نفسها

الحاجة إلى الصلاحية دائمة ومرتبطة بالدور

تريد توحيد صلاحيات الوصول لوظيفة معيّنة

استخدم الصلاحيات الإضافية عندما:

يحتاج مستخدم واحد أو عدد قليل من المستخدمين إلى قدرة إضافية

الحاجة مؤقتة أو استثنائية

لا تريد إنشاء دور جديد من أجل تغيير بسيط

استكشاف الأخطاء

لا يستطيع المستخدم الوصول إلى ميزة يُفترض أن تكون متاحة له
  • • تحقق من صلاحيات دوره في المنظمة ← الأدوار
  • • تأكد من عدم وجود أخطاء إملائية في الصلاحيات الإضافية
  • • تأكد من حفظ الصلاحيات بشكل صحيح
  • • اطلب من المستخدم تسجيل الخروج ثم الدخول مجددًا
المستخدم لديه صلاحيات وصول أكثر من اللازم
  • • راجع الدور المعيَّن له
  • • تحقق من وجود صلاحيات إضافية غير ضرورية
  • • فكّر في تعيين دور أكثر تقييدًا

هل تريد معرفة المزيد عن الأدوار المعرفة مسبقاً؟

عرض دليل الأدوار

هل كانت هذه الصفحة مفيدة؟