الأذونات المستندة إلى الدور
يمكن التحكم في الأذونات الخاصة بالمستندات المختلفة باستخدام الأذونات المستندة إلى الأدوار.
يحتوي BITEX على نظام أذونات قائم على الأدوار. ويعني ذلك أنه يمكنك تعيين الأدوار للمستخدمين، ويمكن تعيين الأذونات على الأدوار. يسمح لك مدير أذونات الدور بتعيين الأدوار التي يمكنها الوصول إلى المستندات وبأي أذونات (القراءة والكتابة والإرسال وما إلى ذلك).
بمجرد تعيين الأدوار لمستخدم، يمكن أن يقتصر وصوله على مستندات محددة. تسمح لك بنية الأذونات بتحديد قواعد أذونات مختلفة لحقول مختلفة باستخدام مفهوم يسمى مستوى الإذن للحقل.
- كيفية استخدام مدير أذونات الدور
لبدء استخدام مدير أذونات الدور، انتقل إلى: > الصفحة الرئيسية > المستخدمون والأذونات > مدير أذونات الدور
يتم تطبيق الأذونات على مجموعة من:
- الأدوار: كما رأينا سابقًا، يتم تعيين أدوار للمستخدمين ويتم تطبيق قواعد الأذونات على هذه الأدوار. على سبيل المثال، قد يتم منح مستخدم المبيعات أدوار الموظف ومستخدم المبيعات.
تتضمن أمثلة الأدوار مدير الحسابات، والموظف، ومستخدم HR، وما إلى ذلك.
- أنواع المستندات: يحتوي كل نوع من المستندات، سواء كانت رئيسية أو معاملة، على قائمة منفصلة من الأذونات المستندة إلى الأدوار كما هو موضح في لقطة الشاشة السابقة.
من أمثلة أنواع المستندات فاتورة المبيعات وطلب الإجازة وإدخال المخزون وما إلى ذلك.
- مستويات الأذونات: في كل مستند، يمكنك تجميع الحقول حسب "المستويات". تتم الإشارة إلى كل مجموعة من الحقول برقم فريد (من 0 إلى 9). يمكن تطبيق مجموعة منفصلة من قواعد الأذونات على كل مجموعة حقول. بشكل افتراضي، تكون كافة الحقول من المستوى 0.
Permission "Level" connects fields with level X to a permission rule with level X. To know more click here.
- مراحل المستند: يتم تطبيق الأذونات في كل مرحلة من مراحل المستند مثل الإنشاء والحفظ والإرسال والإلغاء والتعديل. يمكن السماح للدور بطباعة البيانات أو إرسالها بالبريد الإلكتروني أو استيرادها أو تصديرها أو الوصول إلى التقارير أو تحديد أذونات المستخدم.
- أذونات المستخدم: باستخدام أذونات المستخدم في BITEX، يمكن تقييد المستخدم للوصول إلى مستندات محددة فقط لهذا النوع من المستندات. على سبيل المثال: منطقة واحدة فقط من جميع الأقاليم. يتم أيضًا تطبيق أذونات المستخدم المحددة لأنواع المستندات الأخرى إذا كانت مرتبطة بنوع المستند الحالي من خلال حقول الارتباط.
على سبيل المثال، العميل هو حقل ارتباط في أمر مبيعات أو عرض أسعار. في مدير أذونات الدور، يمكن تعيين أذونات المستخدم باستخدام الزر "تعيين أذونات المستخدم".
To set User Permissions based on documents/fields go to: > Home > Users and Permissions > Permissions > User Permissions
- إضافة قاعدة جديدة: في مدير أذونات الدور، لإضافة قاعدة جديدة، انقر فوق الزر إضافة قاعدة جديدة وسيطلب منك مربع منبثق تحديد الدور ومستوى الإذن. بمجرد تحديد هذا والنقر فوق "إضافة"، سيؤدي ذلك إلى إضافة صف جديد إلى جدول القواعد الخاص بك.
- كيف تعمل الأذونات المستندة إلى الدور
يعد طلب الإجازة مثالًا جيدًا يشمل جميع مجالات نظام الأذونات.
- يجب أن يتم إنشاؤه من قبل الموظف. لهذا، يجب منح دور الموظف أذونات القراءة والكتابة والإنشاء.
- يجب أن يكون الموظف قادرًا فقط على الوصول إلى طلب الإجازة الخاص به. وبالتالي، يجب إنشاء سجل أذونات المستخدم لكل مجموعة مستخدم وموظف.
- إذا كنت تريد أن يقوم الموظف بتحديد مستند فقط في مستند آخر وليس لديه حق الوصول للقراءة إلى هذا المستند ككل، فامنح إذن تحديد فقط للدور، أي الموظف.
- ** HR Manager ** يجب أن يكون قادرًا على رؤية جميع طلبات الإجازة. قم بإنشاء قاعدة إذن لمدير HR عند المستوى 0، مع أذونات القراءة. يجب تعطيل تطبيق أذونات المستخدم.
- الموافق على الإجازة يجب أن يكون قادرًا على رؤية وتحديث طلبات الإجازة للموظفين تحت قيادته. يتم منح الموافق على الإجازة حق الوصول للقراءة والكتابة في المستوى 0. ويجب إدراج مستندات الموظف ذات الصلة في أذونات المستخدم الخاصة بالموافقين على الإجازة. (يتم تقليل هذا الجهد بالنسبة للموافقين على الإجازة المذكورين في مستندات الموظف، عن طريق إنشاء سجلات أذونات المستخدم برمجيًا).
- يجب أن تتم الموافقة عليه/الرفض فقط بواسطة مستخدم HR أو مسؤول الإجازة. يتم تعيين حقل الحالة لطلب الإجازة على المستوى 1. يتم منح مستخدم HR والموافق على الإجازة أذونات القراءة والكتابة للمستوى 0، بينما يتم منح الجميع (الكل) إذن القراءة للمستوى 1.
- ** مستخدم HR ** يجب أن يكون قادرًا على تفويض طلبات الإجازة إلى مرؤوسيه. يتم منح مستخدم HR الحق في تعيين أذونات المستخدم. سيتمكن المستخدم الذي لديه دور مستخدم HR من تحديد أذونات المستخدم في تطبيق الإجازة للمستخدمين الآخرين.
In case you have correctly assigned the roles but still you're getting errors when accessing documents, refer this page.