الأدوار¶
تحدد الأدوار مجموعات الصلاحيات التي تتحكم في الوصول إلى لوحة الإدارة. قم بتعيين الأدوار للمستخدمين لإدارة الميزات والبيانات التي يمكن لكل شخص الوصول إليها وتعديلها.
نظرة عامة¶
تمكّنك الأدوار من:
- تحديد مجموعات الصلاحيات لوظائف العمل المختلفة
- التحكم في الوصول للإدارة من خلال تعيين الأدوار
- إدارة الأمان مع صلاحيات دقيقة
- تفويض المسؤوليات بأمان
- الحفاظ على مسارات التدقيق لمن لديه حق الوصول لماذا
الأدوار الشائعة: مشرف، مدير، محرر، بائع، موظف دعم.
الوصول إلى الأدوار¶
انقر على الأقسام ← إدارة المستخدمين ← الأدوار

فهم الأدوار¶
ما هي الأدوار؟¶
الدور هو مجموعة من الصلاحيات. كل صلاحية تتحكم في الوصول إلى ميزة أو إجراء محدد.
أمثلة على الصلاحيات: - عرض الطلبات - إنشاء المنتجات - تعديل المستخدمين - حذف التصنيفات - عرض التحليلات
هيكل الصلاحيات¶
تتبع الصلاحيات هذا النمط: - view: رؤية السجلات - view_any: رؤية جميع السجلات - create: إنشاء سجلات جديدة - update: تعديل السجلات الموجودة - delete: إزالة السجلات - delete_any: حذف أي سجل
إدارة الأدوار¶
إنشاء دور¶

- انقر على دور جديد
- أدخل الاسم (مثل "محرر"، "مدير البائعين")
- اختر الحارس (عادة "web")
- حدد الصلاحيات للمنح
- بدّل تحديد الكل لمنح جميع الصلاحيات
- انقر على إنشاء
اختيار الصلاحيات¶
لكل وحدة (الطلبات، المنتجات، المستخدمين، إلخ): - عرض: يمكن رؤية القسم - عرض الكل: يمكن رؤية جميع السجلات - إنشاء: يمكن إنشاء سجلات جديدة - تحديث: يمكن تعديل السجلات - حذف: يمكن حذف السجلات - حذف الكل: يمكن حذف أي سجل
تعديل الأدوار¶
- انقر على رابط تعديل
- قم بتحديث اسم الدور إذا لزم الأمر
- أضف/أزل الصلاحيات بالتحديد/إلغاء التحديد
- انقر على حفظ
حذف الأدوار¶
- انقر على زر حذف
- أكد الحذف
ملاحظة: لا يمكنك حذف الأدوار التي لها مستخدمون معينون.
مستويات الصلاحيات¶
دور للقراءة فقط¶
امنح صلاحيات "view" و"view_any" فقط: - يمكن للمستخدمين رؤية البيانات لكن لا يمكنهم تعديلها - جيد للمشاهدين/المحللين
دور المحرر¶
امنح view، view_any، create، update: - يمكن إنشاء وتعديل السجلات - لا يمكن حذف أي شيء - جيد لمديري المحتوى
دور الوصول الكامل¶
امنح جميع الصلاحيات - تحكم كامل في جميع الميزات - استخدمه باعتدال (عادة للمشرف فقط)
دور مقيد¶
امنح صلاحيات محددة فقط: - عرض المنتجات والطلبات فقط - لا يمكن الوصول إلى الإعدادات - جيد لوصول البائع المحدود
أفضل الممارسات¶
- مبدأ الحد الأدنى من الصلاحيات: امنح الصلاحيات المطلوبة فقط
- دور لكل وظيفة: أنشئ أدواراً تتطابق مع واجبات العمل
- مراجعة منتظمة: راجع تعيينات الأدوار دورياً
- توثيق الأدوار: احتفظ بملاحظات عما يفعله كل دور
- استخدم أسماء ذات معنى: اجعل غرض الدور واضحاً
- تجنب الأدوار "الخارقة": حد من أدوار الوصول الكامل
- اختبر الصلاحيات: تحقق من أن الدور يعمل كما هو مقصود
سير العمل الشائع¶
إنشاء دور البائع¶
- انقر على دور جديد
- الاسم: "بائع"
- امنح الصلاحيات:
- المنتجات: view، view_any، create، update
- الطلبات: view، view_any
- التحليلات: view، view_any
- انقر على إنشاء
- عيّنه لمستخدمي البائعين
إنشاء دور موظف الدعم¶
- انقر على دور جديد
- الاسم: "موظف دعم"
- امنح الصلاحيات:
- الطلبات: view، view_any، update
- المستخدمون: view، view_any
- المراجعات: view، view_any
- انقر على إنشاء
تعديل دور موجود¶
- انقر على تعديل على الدور
- ألغِ تحديد الصلاحيات غير الضرورية
- حدد الصلاحيات المطلوبة حديثاً
- انقر على حفظ
استكشاف الأخطاء وإصلاحها¶
س: هل يمكن للمستخدم أن يكون له أدوار متعددة؟ ج: نعم، يمكن تعيين أدوار متعددة للمستخدمين ويرثون جميع صلاحياتها.
س: ماذا لو حذفت دوراً؟ ج: يفقد المستخدمون الصلاحيات من ذلك الدور (لكنهم يحتفظون بالآخرين إذا كان لديهم أدوار متعددة).
س: هل يمكنني تغيير صلاحياتي الخاصة؟ ج: المستخدمون المشرفون لديهم وصول كامل بشكل افتراضي.
س: كيف أعرف ما الصلاحيات التي يجب منحها؟ ج: ابدأ بالحد الأدنى من الصلاحيات وأضف حسب الحاجة.
س: هل يمكن للمستخدمين تجاوز قيود الدور؟ ج: لا، يتم فرض الصلاحيات على مستوى النظام.
مرجع سريع¶
| الصلاحية | تسمح بـ |
|---|---|
| view | رؤية القسم/السجلات |
| view_any | رؤية جميع السجلات |
| create | إنشاء سجلات جديدة |
| update | تعديل السجلات الموجودة |
| delete | حذف السجلات الخاصة |
| delete_any | حذف أي سجل |
الأقسام ذات الصلة¶
- المستخدمون - تعيين الأدوار للمستخدمين