يتيح نظام ريڤيست (Revest) إدارة متقدمة للمستخدمين والأدوار لضمان الوصول الآمن والمخصص لكل مستخدم بناءً على مهامه الوظيفية. تتم إدارة جميع الصلاحيات والمستخدمين من خلال المكتب الخلفي (Back Office) وتنعكس التغييرات على واجهة نقاط البيع (POS) وتطبيقات الإدارة الأخرى.

ينقسم هذا الدليل إلى ثلاثة أقسام رئيسية: إدارة الأدوار (المهام)، أدوار البيانات (نطاق الوصول)، وإدارة المستخدمين.

أولاً: إنشاء وإدارة الأدوار (Roles)

تحدد "الأدوار" الميزات والوحدات التي يمكن للمستخدم الوصول إليها والتفاعل معها (مثل قراءة، تعديل، إنشاء، حذف).

خطوات إنشاء دور جديد:

  1. من القائمة الجانبية في المكتب الخلفي، انتقل إلى المستخدمين والأدوار (Users and Roles) ثم اختر الأدوار (Roles).
  2. انقر على زر "إضافة دور جديد" (Add New Role).
  3. أدخل اسم الدور (Role Name) (مثل: كاشير، مدير معرض، مدير نظام).
  4. حدد نوع الصلاحية (Permission Type) من الخيارات المتاحة:
    1. الكل (All): يمنح حق الوصول إلى جميع تطبيقات ريڤيست (نقطة البيع، المكتب الخلفي، تطبيق المدير).
    2. نقطة البيع (POS): يقتصر الوصول على واجهة نقاط البيع فقط.
    3. المكتب الخلفي (BO): يقتصر الوصول على لوحة تحكم المكتب الخلفي فقط.
    4. مسار عمل بخطوة واحدة (One Step workflow): يقتصر الوصول على الوحدات المتعلقة بالموافقات ومسارات العمل.
  5. بناءً على النوع المحدد، ستظهر قائمة بالوحدات. قم بتفعيل أو تعطيل الصلاحيات:
    1. في نقطة البيع (POS): استخدم خيار "سماح" (Allow) لتمكين إجراءات محددة (مثل: تطبيق خصم، عمل مرتجع).
    2. في المكتب الخلفي (BO): حدد مستوى الصلاحية لكل وحدة (قراءة Read، تعديل Edit، إنشاء Create، حذف Delete).
  6. (اختياري) يمكنك تعيين المستخدمين لهذا الدور مباشرة بالنقر على "تعيين المستخدمين" (Assign Users) واختيارهم من النافذة المنبثقة.
  7. انقر على زر "حفظ" (Save) ليتم إنشاء الدور.

ثانياً: إنشاء وإدارة صلاحيات البيانات (Data Roles)

تُستخدم أدوار البيانات لتحديد نطاق الوصول المكاني أو الهرمي (مثل تقييد وصول المستخدم لبيانات منطقة معينة أو معرض محدد فقط). يُطبق هذا بشكل أساسي على مستخدمي المكتب الخلفي.

خطوات إنشاء دور بيانات:

  1. انتقل إلى المستخدمين والأدوار (Users and Roles) ثم اختر أدوار البيانات (Data Roles / Region Approval Structure).
  2. انقر على زر "إضافة جديد" (Add New).
  3. في نموذج الإنشاء، أدخل التالي:
    1. اسم الدور (Role Name).
    2. الاسم البديل (Alt. Name) (اختياري).
    3. الحالة (Status): تأكد من تعيينها على "نشط" (Active).
  4. في قسم المعايير الشرطية (Condition Criteria)، قم بتحديد مستوى الوصول المطلوب من القوائم المنسدلة:
    1. يمكنك التقييد على مستوى: الشركة (Company)، الكيان القانوني (Legal Entity)، المنطقة (Region)، المعرض (Store)، أو نقطة البيع (Terminal).
    2. انقر على علامة (+) لإضافة شروط متعددة.
  5. انقر على زر "حفظ" (Save).

ثالثاً: إنشاء مستخدم جديد وتعيين الصلاحيات (Users)

بعد تجهيز "الأدوار" و"أدوار البيانات"، يمكنك إنشاء المستخدمين وربطهم بها ليتمكنوا من تسجيل الدخول .

خطوات إضافة مستخدم:

  1. انتقل إلى المستخدمين والأدوار (Users and Roles) ثم اختر المستخدمين (Users).
  2. انقر على زر "إضافة جديد" (Add New).
  3. في علامة تبويب "الملف الشخصي" (Profile):
    1. أدخل البيانات الأساسية: الاسم الأول، الاسم الأخير، البريد الإلكتروني، ورقم الجوال (يُعد البريد الإلكتروني ورقم الجوال معرّفات فريدة لا يمكن تكرارها).
    1. يمكنك تفعيل خيار المصادقة الثنائية (Two-Factor Authentication) لزيادة أمان الدخول.
  4. في علامة تبويب "متقدم" (Advance):
    1. الدور (Role): اختر الدور الذي قمت بإنشائه مسبقاً (يحدد ميزات النظام المتاحة له).
    2. دور البيانات (Data Role): اختر نطاق الوصول المكاني للبيانات.
    3. المعارض ونقاط البيع (Stores & Terminals): حدد المعارض أو أجهزة نقاط البيع المسموح لهذا المستخدم بالدخول إليها (خاص بمستخدمي الـ POS).
    4. مساعد مبيعات (Sales Assistant): قم بتفعيل هذا الخيار فقط إذا كان هذا المستخدم موظف مبيعات ليظهر اسمه في قائمة البائعين عند إجراء المعاملات في نقطة البيع.
  5. انقر على "حفظ" (Save).
  6. سيتلقى المستخدم رسالة بريد إلكتروني تحتوي على بيانات الدخول المبدئية ورابط لتعيين كلمة المرور الخاصة به.

ملاحظات هامة حول الصلاحيات:

  • إذا لم يتم منح المستخدم صلاحية الدخول لنظام نقاط البيع (POS) ضمن إعدادات "الدور"، فلن يتمكن من تسجيل الدخول إلى الواجهة حتى وإن كان معيناً على معرض معين.
  • تنعكس التحديثات التي تُجرى على أدوار البيانات (Data Roles) مباشرةً عند تسجيل خروج المستخدم وتسجيل دخوله مرة أخرى، أو يقوم النظام بتحديثها تلقائياً بشكل دوري أو عند الانتقال بين الوحدات.
  • يمكن للمسؤولين تعديل أو إيقاف (Inactive) حسابات المستخدمين في أي وقت من خلال قائمة المستخدمين لمنعهم من الدخول للنظام.