الأدوار المخصصة — سحابة صناديق
إصدار المنتج: 1.0.0+1
آخر تحديث: 2026-10-02
الجمهور المستهدف: مالكو المؤسسات والمستخدمون بصلاحياتrole:create/role:update/role:delete
أ. لماذا الأدوار المخصصة؟
تغطي الأدوار المضمنة المبدئية الأنماط الشائعة ويمكنك تعديلها. أما الأدوار المخصصة فتمنح مجموعة الصلاحيات الدقيقة التي تحتاجها وظيفة معينة (محرر كتالوج، قارئ مالي، إلخ).
ب. التنقل
- الشريط الجانبي الفريق ← الأدوار (
/settings/users-roles). - ابحث في جدول الأدوار؛ افتح صفا للتفاصيل.
- إنشاء يفتح
/settings/users-roles/form.
الأدوار المخصصة دائما مقيدة بنطاق المؤسسة. لا يمكن إعادة تسمية دور Owner أو حذفه أو تعديل صلاحياته من هذه الواجهة؛ أما بقية الأدوار المضمنة المبدئية فتدار هنا مثل أي دور مخصص.
ج. إنشاء دور
حقول النموذج
| الحقل | مطلوب |
|---|---|
| الاسم | نعم |
| الوصف | اختياري |
ينجح الحفظ بـ pop(true) لتحدث القائمة.
الصلاحيات
تحرر الصلاحيات في تفاصيل الدور (/settings/users-roles/:id) عبر محرر الصلاحيات (مفاتيح الكتالوج مثل product:read وinventory:warehouse:update وtenant:user:create وrole:assign، …). فعل مصفوفة القراءة/الإنشاء/التحديث/الحذف للمجالات التي يعرضها الكتالوج، ثم احفظ.
تتبع مفاتيح الصلاحيات الدقيقة كتالوج الصلاحيات الحي في التطبيق — اعتمد على المحرر كمرجع.
منح صلاحية يملكها الدور مسبقا مقبول ولا يغير شيئا، لذا فإن الحفظ مرتين (أو إعادة المحاولة بعد خطأ في الشبكة) آمن.
د. التعديل / الحذف
- افتح تفاصيل الدور.
- حدث الاسم/الوصف/الصلاحيات حسب المسموح.
- حذف (منطقة الخطر) يطلب التأكيد ثم يعيد النجاح إلى القائمة.
حذف الدور يزيل مجموعة الصلاحيات تلك من المستخدمين الذين لم يكن لديهم سوى هذا الدور.
هـ. تعيين الدور
بعد الإنشاء عين من الفريق > الأعضاء ← تعيين دور. راجع تعيين الأدوار.
و. أفضل الممارسات
| المبدأ | السبب |
|---|---|
| أقل صلاحية ممكنة | ابدأ بنطاق ضيق ووسعه عند الحاجة فقط |
| دور لكل وظيفة | فضل عدة أدوار صغيرة على دور واحد ضخم |
| أسماء واضحة | مثل «أمين مخزون» وليس «دور 3» |
| مراجعة ربع سنوية | احذف الأدوار غير المستخدمة |
مثال: دور مخصص يركز على المستودع
لا يوجد دور مضمن باسم مدير الهندسة. أنشئ دورا مخصصا وامنحه تبويب المستودع إضافة إلى قراءات المخزون اليومية، دون الفوترة أو حذف المستودعات:
| القدرة | الصلاحية |
|---|---|
| دخول المستودع (مركز المخزون) | inventory:warehouse:read |
| المخزون والأصناف والخانات | مفاتيح inventory:*:read المطابقة |
| الانتقاء / الصرف | inventory:pick_list:read إضافة إلى الإنشاء/التحديث إن كانوا يصرفون |
| كتالوج المنتجات (قراءة) | product:read |
تفعيل المخزون (كل المجالات) ← قراءة في المحرر يمنح كل مفاتيح
inventory:*:read، بما فيها المستودعات. هذه هي الطريقة المدعومة لمنح دور مخصص
رؤية المستودع دون سرد كل مجال على حدة. ولا يمنح ذلك الإنشاء/التحديث/الحذف.
ذات صلة: نظرة عامة | الأدوار المضمنة | تعيين الأدوار