إدارة الصلاحيات
فهم نظام الصلاحيات ذي المستويين
يستخدم FreeMaint نظام صلاحيات دقيقًا يضم مئات الصلاحيات الفردية. تُنظَّم الصلاحيات حسب الوحدة وتُكتب بالصيغة domain:action، مثل work_orders:create.
كيف تعمل الصلاحيات
يستخدم FreeMaint نظام صلاحيات من مستويين يمنحك مرونة في إدارة الوصول:
Level 1: المستوى 1: صلاحيات الدور
صلاحيات مورّثة تلقائياً من الدور المسند للمستخدم. جميع المستخدمين بنفس الدور لديهم نفس الصلاحيات الأساسية.
Level 2: المستوى 2: صلاحيات إضافية
صلاحيات إضافية ممنوحة لمستخدم فردي بشكل خاص. تُضاف هذه فوق صلاحيات الدور.
نصيحة
سيناريو مثال
تم إسناد دور الفني إلى Luigi. افتراضياً، لا يشمل دور الفني صلاحية "requests:approve". ومع ذلك، تريد أن يكون Luigi قادراً على الموافقة على طلبات التدخل.
Solution:
بدلاً من إنشاء دور جديد فقط لـ Luigi، يمكنك إضافة "requests:approve" كصلاحية إضافية خاصة بحسابه.
Result:
لدى Luigi الآن جميع صلاحيات دور الفني بالإضافة إلى القدرة على الموافقة على الطلبات.
كيفية إضافة صلاحيات إضافية
امنح صلاحيات إضافية لمستخدمين محددين دون إنشاء أدوار جديدة.
- انتقل إلى المنظمة ← المستخدمون في الشريط الجانبي
- انقر على المستخدم الذي تريد تعديله
- مرّر للأسفل إلى قسم «صلاحيات إضافية»
- حدّد الصلاحيات التي تريد منحها لهذا المستخدم
- انقر على 'حفظ' لتطبيق التغييرات
نصيحة
فئات الصلاحيات
يتم تنظيم الصلاحيات في فئات لتسهيل الإدارة:
الأصول
إدارة المعدات والآلات
أوامر العمل
إنشاء مهام الصيانة وإدارتها
الطلبات
معالجة طلبات التدخل
الأجزاء
إدارة المخزون وقطع الغيار
الأشخاص
إدارة المستخدمين والفرق والأدوار
المواقع
إدارة المواقع والمناطق
أجهزة القياس
تتبع القراءات والاستهلاك
الصيانة الوقائية
جدولة الصيانة المتكررة
الإعدادات
تهيئة خيارات النظام
تنسيق الصلاحية
تتبع الصلاحيات التنسيق: domain:action
assets:createإنشاء أصول جديدة
assets:readعرض الأصول
assets:updateتعديل الأصول
assets:deleteحذف الأصول
requests:approveالموافقة على طلبات التدخل
work_orders:assignتعيين أوامر العمل للمستخدمين
متى تستخدم كل نهج
استخدم صلاحيات الدور عندما:
يحتاج عدة مستخدمين إلى مجموعة الصلاحيات نفسها
الحاجة إلى الصلاحية دائمة ومرتبطة بالدور
تريد توحيد صلاحيات الوصول لوظيفة معيّنة
استخدم الصلاحيات الإضافية عندما:
يحتاج مستخدم واحد أو عدد قليل من المستخدمين إلى قدرة إضافية
الحاجة مؤقتة أو استثنائية
لا تريد إنشاء دور جديد من أجل تغيير بسيط
استكشاف الأخطاء
لا يستطيع المستخدم الوصول إلى ميزة يُفترض أن تكون متاحة له
- • تحقق من صلاحيات دوره في المنظمة ← الأدوار
- • تأكد من عدم وجود أخطاء إملائية في الصلاحيات الإضافية
- • تأكد من حفظ الصلاحيات بشكل صحيح
- • اطلب من المستخدم تسجيل الخروج ثم الدخول مجددًا
المستخدم لديه صلاحيات وصول أكثر من اللازم
- • راجع الدور المعيَّن له
- • تحقق من وجود صلاحيات إضافية غير ضرورية
- • فكّر في تعيين دور أكثر تقييدًا
هل تريد معرفة المزيد عن الأدوار المعرفة مسبقاً؟
عرض دليل الأدوارهل كانت هذه الصفحة مفيدة؟