صلاحيات الأدوار
صلاحيات الأدوار تتيح لك التحكم بدقة في اللي كل دور يقدر يسويه مع كل نوع مستند في YousrERP.
استخدام مدير صلاحيات الأدوار
روح على: Users and Permissions > Role Permissions Manager
الصلاحيات تطبق على تركيبة من:
- الأدوار: المستخدمون ينعطون أدوار، وقواعد الصلاحيات تطبق على هذي الأدوار.
- أنواع المستندات: كل نوع مستند (فاتورة بيع، طلب إجازة، إذن مخزون، إلخ) له صلاحيات منفصلة حسب الدور.
- مستويات الصلاحية: الحقول تتجمع في مستويات (0-9)، بصلاحيات مختلفة لكل مستوى.
- مراحل المستند: الصلاحيات تطبق على الإنشاء، الحفظ، الاعتماد، الإلغاء، والتعديل.
مثال: صلاحيات طلب الإجازة
هذا مثال لكيفية تطبيق الصلاحيات عمليًا:
- دور Employee — صلاحية Read، Write، Create على طلبات إجازاتهم هم فقط. صلاحيات المستخدم تقيدهم بسجلاتهم الخاصة.
- دور HR Manager — صلاحية Read على كل طلبات الإجازة (بدون تقييد بصلاحية مستخدم).
- دور Leave Approver — صلاحية Read و Write، مع صلاحيات مستخدم محدودة بمرؤوسيهم.
- دور HR User — وصول كامل يشمل القدرة على ضبط صلاحيات المستخدم للآخرين على طلب الإجازة.
إضافة قاعدة جديدة
- في Role Permissions Manager، اضغط Add a New Rule.
- اختر Role و Permission Level.
- اضغط Add — بيطلع صف جديد في جدول القواعد.
- فعّل الصلاحيات اللي تبي تمنحها.
- اضغط Save.
أنواع الصلاحيات
| الصلاحية | الوصف | مثال |
|---|---|---|
| Select | البحث ومشاهدة السجلات | المستخدم يقدر يختار عميل في أمر بيع لكن ما يقدر يفتح سجل العميل |
| Read | عرض المستند | المستخدم يقدر يشوف فواتير البيع لكن ما يقدر يغيرها |
| Write | تعديل السجلات الموجودة | المستخدم يقدر يحدث عنوان عميل لكن ما يقدر ينشئ عميل جديد |
| Create | إنشاء مستندات جديدة | المستخدم يقدر ينشئ أصناف جديدة لكن ما يقدر يعدل الموجودة |
| Delete | حذف المستندات | المستخدم يقدر يحذف مستندات معتمدة |
| طباعة أو تحميل PDF | زر الطباعة مفعل في المستند | |
| إرسال إيميلات من المستند | زر الإيميل مفعل في المستند | |
| Report | الوصول للتقارير المرتبطة | المستخدم يقدر يشوف تقارير نوع المستند |
| Export | تصدير البيانات من عرض القائمة | المستخدم يقدر يصدر بيانات التقارير |
| Import | استيراد بيانات للمستند | المستخدم يقدر يستورد بيانات |
| Share | مشاركة الوصول مع مستخدمين آخرين | المستخدم يقدر يشارك الوصول للمستند |
مستويات الصلاحية
مستويات الصلاحية تتيح لك تقيد الوصول لحقول معينة داخل المستند. يعني مثلًا:
- المستوى 0: حقول أساسية مرئية لكل اللي عندهم صلاحية Read
- المستوى 1: حقول حساسة (مثل "Status" أو "Approved Amount") مقيدة بأدوار معينة