الأدوار والصلاحيات
كيف تتحكم الأدوار والصلاحيات في ما يمكن لكل عضو فريق الوصول إليه وفعله في كاشفيو.
ما هي الأدوار؟
الدور يحدد ما يمكن لعضو الفريق رؤيته وفعله في كاشفيو. كل دور له مجموعة من الصلاحيات التي تتحكم في الوصول للميزات المختلفة. مثلاً، دور "أمين الصندوق" قد يكون لديه صلاحية إنشاء الطلبات فقط، بينما دور "المدير" قد يكون لديه وصول كامل.
تعريف الدور ليس مثل الإسناد. تُعرّف الأدوار مرة واحدة، ثم تُسند دور أو أكثر لكل مستخدم. كل إسناد إما على مستوى النشاط كله (نطاق tenant) أو مقصور على فرع واحد.
كيف تعمل الصلاحيات
صلاحيات كاشفيو دقيقة بصيغة إجراء : مورد، ومجمعة حسب المورد. أهم المجموعات:
| المورد | الصلاحيات المتاحة |
|---|---|
| الطلبات | عرض، إنشاء، تعديل، إلغاء |
| المنتجات | عرض، إنشاء، تعديل، حذف |
| الأقسام | عرض، إنشاء، تعديل، حذف |
| العملاء | عرض، إنشاء، تعديل، حذف |
| المخزون | عرض، تعديل، نقل، تعديل حد إعادة الطلب |
| المدفوعات | عرض، إنشاء، تعديل |
| الموردون | عرض، إنشاء، تعديل، حذف |
| أوامر الشراء | عرض، إنشاء، تعديل، حذف، اعتماد، استلام، إلغاء |
| المرتجعات | عرض، إنشاء، تعديل، اعتماد، رفض، إلغاء |
| الاستردادات | عرض، إنشاء، معالجة، إلغاء |
| الكوبونات | عرض، إنشاء، تعديل، حذف |
| أجهزة الكاشير | عرض، إنشاء، تعديل، حذف |
| الخزائن | عرض، إضافة، تعديل (جلسات الخزينة) |
| جلسات الخزينة | عرض الإجماليات، فتح، إغلاق، تسجيل الإيداع والسحب |
| درج النقدية | فتح بدون بيع |
| سجل جلسات الخزينة | عرض |
| المستخدمون | عرض، دعوة، تعديل، إيقاف، إسناد دور |
| الأدوار | عرض، إنشاء، تعديل، حذف |
| المتاجر | عرض، إنشاء، تعديل، حذف |
| النشاط التجاري | صلاحيات الشعار وإعدادات مستوى النشاط |
ملاحظة
عند منح أي إجراء على مورد، تُضاف صلاحية العرض تلقائياً، فلا يمكن التعديل دون الرؤية.
الإسنادات المحددة والفرع المختار
الصفحات التشغيلية (الطلبات، المخزون، POS، إعدادات المتجر الإلكتروني) تُقيّم الصلاحيات في سياق الفرع المختار. إسناد كاشير في فرع أ لا يمنح وصول طلبات في فرع ب، حتى لو كان للشخص دور آخر في مكان آخر.
الإسنادات على مستوى النشاط تسري على كل الفروع. إسنادات الفرع تسري على الفرع المحدد فقط.
عضو الفريق المُسنَد إلى عدة فروع يعمل فيها جميعاً. القوائم مثل خصومات الأسعار، وتقييمات المنتجات، وأسعار الفروع، واستيراد المنتجات، وزيارات المتجر تشمل كل فرع يملك فيه الصلاحية. والإجراءات مثل نقل المخزون تعمل بين أي فرعين من فروعه.
دور Tenant Admin المدمج يُعرَف بمفتاح نظام ثابت، وليس باسم العرض. يجب أن يبقى مدير واحد على الأقل نشطاً؛ البوابة تمنع التغييرات التي تُزيل آخر مدير نشط.
منح الصلاحيات للآخرين
لا يمكنك منح صلاحية إلا إذا كنت تملكها بنفس النطاق:
- عند إنشاء دور أو تعديله، يمكنك إضافة الصلاحيات التي تملكها على مستوى النشاط فقط.
- عند إسناد دور، تحتاج إلى كل صلاحياته على مستوى النشاط إذا كان الإسناد على مستوى النشاط، أو في ذلك الفرع إذا كان الإسناد لفرع.
- إنشاء فرع جديد يتطلب صلاحية الفروع على مستوى النشاط.
- الكوبونات والتكاملات تتبع فرعها: عضو الفريق صاحب الصلاحية على مستوى الفرع يرى ويدير كوبونات وتكاملات فروعه فقط.
كيف تؤثر الأدوار على الواجهة
عند تسجيل دخول المستخدم، تحدد إسناداته:
- عناصر القائمة الجانبية المرئية: الوصول للمسارات يستخدم الإسنادات المجمعة؛ إجراءات الفرع تُقيّم حسب الفرع المختار.
- الإجراءات التي يمكنه تنفيذها: تظهر أزرار مثل "بيع جديد" أو "حذف منتج" فقط عندما تكون الصلاحية سارية في سياق الفرع (أو على مستوى النشاط عندما لا يُطلب فرع).
- الإجراءات السريعة في لوحة التحكم: تظهر فقط الإجراءات المسموح للمستخدم بتنفيذها.
مهم
صاحب الحساب (المالك) لديه دائماً وصول كامل لكل شيء، بغض النظر عن إعدادات الأدوار. الأدوار تقيد فقط أعضاء الفريق المدعوين.