إدارة المستخدمين
إدارة المستخدمين والأدوار والصلاحيات في Waqti.
نظرة عامة
تشمل إدارة المستخدمين:
- إنشاء حسابات المستخدمين وإدارتها
- تعيين الأدوار (Roles) والصلاحيات (Permissions)
- تنظيم المستخدمين ضمن الأقسام (Departments)
- ضبط الوصول والأمان
دورة حياة المستخدم
مدعو (Invited) → تم التحقق (Verified) → نشط (Active) → [معطّل (Deactivated)]إنشاء المستخدمين
دعوة مستخدم جديد
- انتقل إلى الإعدادات (Settings) ← المستخدمون (Users)
- انقر + دعوة مستخدم (+ Invite User)
- أدخل الحقول التالية:
| الحقل | مطلوب | الوصف |
|---|---|---|
| نعم | عنوان البريد الإلكتروني للمستخدم | |
| Name (EN) | نعم | الاسم الكامل بالإنجليزية |
| Name (AR) | نعم | الاسم الكامل بالعربية |
| Role | نعم | الدور الأساسي |
| Department | نعم | قسم المستخدم |
| Reports To | لا | المدير المباشر |
| Phone | لا | رقم الاتصال |
- انقر إرسال الدعوة (Send Invitation)
آلية الدعوة
- يستلم المستخدم رسالة دعوة بالبريد الإلكتروني
- ينقر رابط التفعيل
- يضبط كلمة المرور (password)
- يكمل الملف الشخصي (profile)
- يصبح الحساب نشطاً (Active)
التحقق من البريد الإلكتروني
يجب على المستخدمين التحقق من البريد خلال 7 أيام وإلا تنتهي صلاحية الدعوة.
أدوار المستخدمين
الأدوار الافتراضية
| الدور (Role) | الوصف | الاستخدام النموذجي |
|---|---|---|
| Tenant Admin | وصول كامل للنظام | مسؤولو النظام |
| CFO | إشراف مالي رفيع | المدير المالي التنفيذي |
| Finance Manager | العمليات المالية | قيادة فريق المالية |
| Procurement Manager | عمليات المشتريات | مسؤولو المشتريات |
| Department Head | إدارة القسم | مديرو الأقسام |
| Manager | إدارة الفريق | قادة الفرق |
| Buyer | عمليات الشراء | موظفو المشتريات |
| Employee | وصول أساسي | الموظفون العامون |
| Finance Viewer | للقراءة فقط | المدققون، المحللون |
صلاحيات الأدوار حسب الوحدة
لكل دور صلاحيات محددة عبر الوحدات التالية:
أوامر الشراء (Purchase Orders / PO):
- عرض الخاص / عرض القسم / عرض الكل (View own / department / all)
- إنشاء / تعديل / حذف (Create / Edit / Delete)
- إرسال / موافقة / رفض (Submit / Approve / Reject)
الموردون (Vendors):
- عرض / إنشاء / تعديل / حذف
- الموافقة على prequalification (التأهيل المسبق)
الميزانيات (Budgets):
- عرض الخاص / عرض القسم / عرض الكل
- إنشاء / تعديل
- Transfer funds (تحويل الاعتمادات)
الإعدادات (Settings):
- عرض / تعديل
- إدارة المستخدمين / الأدوار / workflows (مسارات العمل)
إنشاء أدوار مخصصة (Custom Roles)
- الإعدادات ← الأدوار (Roles) ← + دور جديد (+ New Role)
- أدخل اسم الدور والوصف
- اضبط الصلاحيات، مثال:
Module: Purchase Orders
├── ☑ View own POs
├── ☑ View department POs
├── ☐ View all POs
├── ☑ Create POs
├── ☐ Edit any PO
├── ☐ Delete POs
└── ☐ Approve POs- احفظ الدور
الأقسام (Departments)
إنشاء الأقسام
- الإعدادات ← الأقسام (Departments) ← + جديد (+ New)
- أدخل:
- الاسم (EN/AR)
- Code (مثل FIN، OPS)
- القسم الأب (Parent department) لبناء التسلسل الهرمي
- رئيس القسم (Department head)
- احفظ
التسلسل الهرمي للأقسام
Company
├── Operations (OPS)
│ ├── Procurement (PROC)
│ ├── Logistics (LOG)
│ └── Warehouse (WH)
├── Finance (FIN)
│ ├── Accounts Payable (AP)
│ └── Budget Control (BC)
└── IT (IT)
├── Development (DEV)
└── Infrastructure (INFRA)صلاحيات الأقسام
عادةً يعتمد وصول المستخدمين على القسم:
- عرض بيانات قسمهم
- عدم الوصول لأقسام أخرى (ما لم تُمنح صلاحية)
- يرى رؤساء الأقسام بيانات القسم بالكامل
إدارة المستخدمين
تعديل بيانات المستخدم
- الإعدادات ← المستخدمون ← [اسم المستخدم]
- عدّل الحقول حسب الحاجة
- احفظ التغييرات
تغيير دور المستخدم
- افتح ملف المستخدم
- غيّر قائمة Role
- احفظ (يُطبَّق فوراً)
تغييرات الصلاحيات
تسري تغييرات الأدوار فوراً. أبلغ المستخدمين بأي تعديل على صلاحياتهم.
تعطيل المستخدمين (Deactivate)
للمستخدمين الذين غادروا المؤسسة أو يجب سحب وصولهم:
- افتح ملف المستخدم
- انقر تعطيل (Deactivate)
- أكّد الإجراء
المستخدمون المعطّلون:
- لا يمكنهم تسجيل الدخول (log in)
- تُحفظ بياناتهم
- يمكن إعادة تفعيلهم لاحقاً
حذف المستخدمين
إجراء دائم
احذف المستخدمين فقط عند الضرورة القصوى. يُفضّل التعطيل بدلاً من الحذف.
- عطّل المستخدم أولاً
- انقر حذف المستخدم (Delete User)
- أكّد الحذف
- تُجهَّل البيانات أو تُزال حسب سياسة النظام (anonymized/removed)
أمان المستخدمين
متطلبات كلمة المرور (Password)
السياسة الافتراضية:
- 8 أحرف كحد أدنى
- حرف كبير واحد على الأقل
- رقم واحد على الأقل
- رمز خاص واحد على الأقل
المصادقة الثنائية (2FA)
اضبط متطلبات 2FA:
- الإعدادات ← الأمان (Security) ← 2FA
- الخيارات:
- اختياري للجميع
- إلزامي للمسؤولين (admins)
- إلزامي لجميع المستخدمين
إدارة الجلسات (Session Management)
| الإعداد | الافتراضي | الوصف |
|---|---|---|
| Session Timeout | 30 دقيقة | تسجيل الخروج عند عدم النشاط |
| Remember Me | 7 أيام | جلسة ممتدة |
| Max Sessions | 3 | أقصى عدد جلسات متزامنة |
إعادة تعيين كلمة المرور
يمكن للمسؤولين فرض إعادة تعيين:
- افتح ملف المستخدم
- انقر Force Password Reset
- يجب على المستخدم تغيير كلمة المرور عند تسجيل الدخول التالي
استيراد المستخدمين (User Import)
استيراد جماعي (Bulk Import)
- الإعدادات ← المستخدمون ← استيراد (Import)
- نزّل قالب CSV
- املأ البيانات:
email,name_en,name_ar,role,department,phone
john@company.com,John Smith,جون سميث,employee,Operations,+966555...- ارفع الملف بعد اكتماله
- راجع النتائج وأكّد
التحقق من الاستيراد (Import Validation)
يتحقق النظام من:
- صيغة email صحيحة
- عدم تسجيل البريد مسبقاً
- اسم role صالح
- اسم department صالح
تصدير المستخدمين (User Export)
لتصدير قائمة المستخدمين:
- الإعدادات ← المستخدمون ← تصدير (Export)
- اختر الحقول
- اختر الصيغة (CSV، Excel)
- نزّل الملف
نشاط المستخدم
سجل النشاط (Activity Log)
لعرض إجراءات المستخدم:
- افتح ملف المستخدم
- انقر تبويب Activity
- تعرض الإجراءات الأخيرة، مثال:
| التاريخ | الإجراء | التفاصيل |
|---|---|---|
| 15 يناير | Login | IP: xxx.xxx.xxx |
| 15 يناير | Created PO | PO-2025-0042 |
| 14 يناير | Approved PO | PO-2025-0041 |
سجل تسجيل الدخول (Login History)
تتبع نشاط الدخول:
- وقت تسجيل الدخول
- عنوان IP
- الجهاز / المتصفح (Device/browser)
- الموقع (إن وُفِّر)
أفضل الممارسات
مبدأ أقل الصلاحيات (Least Privilege)
امنح المستخدمين فقط ما يحتاجونه. ابدأ بصلاحيات أقل وزِدها عند الحاجة.
استخدم الأقسام
نظّم المستخدمين بالأقسام لـ:
- تسهيل الإدارة
- فصل البيانات تلقائياً حسب القسم
- موافقات مبنية على القسم
مراجعة دورية
راجع ربع سنوياً:
- مستويات وصول المستخدمين
- الحسابات غير النشطة
- ملاءمة الأدوار
إجراءات مغادرة الموظف (Offboarding)
عند مغادرة مستخدم:
- عطّل الحساب فوراً
- أعد تعيين المهام المعلقة
- انقل ملكية البيانات عند الحاجة
- حدّث مسارات الموافقة (approval workflows)