الأدوار والصلاحيات
إنشاء أدوار مخصصة بصلاحيات دقيقة لتنظيم وصول الموظفين.
ما هذا؟
الدور (Role) هو مجموعة صلاحيات مُسمّاة. بدلاً من تخصيص صلاحيات فردية لكل موظف، تنشئ "دور أمين الصندوق" مرة واحدة بكل صلاحيات الصندوق، ثم تعطيه لكل أمين صندوق. توفّر وقت + اتساق.
أمثلة أدوار شائعة:
- مدير عام: كل الصلاحيات.
- مدير موارد بشرية: المستخدمون + الأدوار.
- محاسب: التبرعات + الفواتير + التقارير المالية.
- موظف خدمات اجتماعية: المستفيدون + الحالات + الجلسات.
- موظف تطوع: الفعاليات + المتطوعون فقط.
- متطوع داخلي: قراءة فقط لبعض الموديولات.
صيغة الصلاحيات:
likely كل موديول له 4 صلاحيات أساسية:
- view_X: عرض القائمة والتفاصيل.
- create_X: إنشاء سجلات جديدة.
- edit_X: تعديل الموجود.
- delete_X: حذف.
مثال: للسماح فقط بقراءة المستفيدين بدون تعديل → view_beneficiaries بدون edit_beneficiaries.
خطوات إنشاء دور:
1. افتح [[الأدوار والصلاحيات|/admin/roles]] → "إضافة دور".
2. أدخل اسم الدور (مثل: محاسب).
3. ضع علامة على الصلاحيات المطلوبة (مجموعة view_donations + view_invoices + view_reports + edit_invoices...).
4. احفظ.
5. أعطِ الدور للمستخدمين من شاشة المستخدمين.
ملاحظة:
تغيير صلاحيات دور يؤثر على كل من يحمله فوراً. اختبر التغييرات على حساب تجريبي أولاً.
1 المشاهدات
آخر تحديث: 2026/04/28