# الصلاحيات: المجموعات والقواعد وما تعنيه

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

لا تمنح جاه صلاحية لشخص مباشرة أبدا. ينتمي المستخدم إلى مجموعات، والمجموعات تحمل كل شيء: أي القوائم تظهر، وأي النماذج يمكن قراءتها أو كتابتها أو إنشاؤها أو حذفها، وأي سجلات تلك النماذج متاحة. ولا يقرر نموذج المستخدم إلا أي المجموعات يحصل عليها، عبر دور واحد وخيار واحد لكل تطبيق. تشرح هذه الصفحة الطبقات من الأعلى إلى الأسفل، ليمكن إرجاع أي خطأ وصول إلى المجموعة أو القاعدة التي سببته.

## الأدوار: المستخدم والمدير والبوابة {#roles}

افتح مستخدما من **الإعدادات/المستخدمون والشركات/المستخدمون** وانظر إلى تبويب **صلاحيات الوصول**. تضم مجموعة **الأدوار** خيارا واحدا هو **الدور**: **المستخدم** أو **المدير**. وتقف خلفه مجموعتان. *الدور / المستخدم* تمنح الوصول إلى القائمة الرئيسية وإلى التطبيقات التي تمنحها أدناه. و*المنصب / المدير* تضيف الوصول إلى الإعدادات التي تهيئ التطبيقات: فلا تظهر **الإعدادات العامة** ولا تطبيق التطبيقات إلا للمديرين، وهم وحدهم من يستطيع حفظ صفحة إعدادات أو تثبيت تطبيق أو ترقيته أو إلغاء تثبيته. ويتضمن دور المدير أيضا مجموعة *صلاحيات الوصول* التي تفتح تطبيق الإعدادات بقائمة **المستخدمون والشركات** وتسمح بإنشاء المستخدمين وتحريرهم. وتغيير الدور يبدل هاتين المجموعتين ويبقي كل مجموعة أخرى للمستخدم. أما الأشخاص الخارجيون (العملاء في البوابة وزوار الموقع) فيحملون *المنصب / بوابة* أو *المنصب / عام*؛ وتخفيهم قائمة المستخدمين خلف عامل تصفيتها الافتراضي **مستخدمين داخليين** وتعرضهم تحت **مستخدمي البوابة**.

## الامتيازات: خيار واحد لكل تطبيق {#privileges}

تحت الأدوار يعرض التبويب التطبيقات المثبتة مجمعة بحسب الفئة. كل سطر امتياز: قائمة اختيار واحدة خياراتها مجموعات ذلك التطبيق، مرتبة من الأخف إلى الأشمل، وخيار فارغ يعني لا وصول إلى ذلك التطبيق. يمكن لمجموعة أن تتضمن مجموعات أخرى، والمجموعة الأشمل في الامتياز تتضمن الأخف منها، ولهذا يكفي خيار واحد. وتحت **البيانات الرئيسية** يوجد امتيازان في كل قاعدة بيانات: **تصدير** ومجموعته **مسموح به** تحدد من يستطيع تصدير البيانات، و**جهة الاتصال** ومجموعته **إنشاء** تحدد من يستطيع إنشاء جهات الاتصال. أما المجموعات التي لا تنتمي إلى أي امتياز، مثل *صلاحيات الوصول* و*الخصائص التقنية* و*تعدد المؤسسات*، فلا تعرض إلا في وضع المطور، في قسم **صلاحيات إضافية** آخر التبويب.

## صلاحيات الوصول: ما يجوز للمجموعة فعله بنموذج {#access-rights-per-model}

لكل نموذج (نوع من السجلات، كجهات الاتصال أو المستخدمين) قائمة صلاحيات وصول تظهر في وضع المطور تحت الإعدادات › **تقني** › **الأمن** › **صلاحيات الوصول**. يسمي كل سطر **النموذج** و**المجموعة** ويحدد أربعة خانات: **صلاحيات القراءة** و**صلاحيات الكتابة** و**إنشاء صلاحيات الوصول** و**حذف صلاحيات الوصول**. والسطر بلا مجموعة ينطبق على كل المستخدمين. ويحصل المستخدم المنتمي إلى عدة مجموعات على اتحاد سطورها: يكفي أن تمنح مجموعة واحدة العملية. وعندما لا تمنحها أي مجموعة يتوقف الإجراء برسالة على شكل "لا يُسمح لك بالوصول إلى سجلات 'جهة الاتصال' (res.partner)." (أو تعديلها أو إنشائها أو حذفها)، تتبعها **هذه العملية مسموح بها في المجموعات التالية:** مع أسمائها، ثم **تواصل مع مديرك لطلب صلاحيات الوصول، إذا لزم الأمر.** فالرسالة تسمي المجموعة التي ينبغي منحها.

## قواعد السجلات: أي السجلات {#record-rules}

تقول صلاحيات الوصول ما يجوز للمجموعة فعله بنموذج؛ وتقول قواعد السجلات أي السجلات. القاعدة، وتوجد تحت الإعدادات › **تقني** › **الأمن** › **قواعد السجلات** في وضع المطور، تنتمي إلى **النموذج** الواحد، وتحمل عامل تصفية تحت **تعريف القاعدة (عامل تصفية النطاق)**، وتحدد العمليات التي تنطبق عليها: **اقرأ** و**اكتب** و**إنشاء** و**حذف**. ويحدد صندوق **المجموعات (بلا مجموعة = شامل)** نطاقها. ويبين نموذج القاعدة نفسه طريقة التفاعل: القواعد الشاملة تقييدات لا يمكن تخطيها وتجمع بعامل AND؛ وقواعد المجموعة تمنح أذونات إضافية وتجمع بعامل OR وتبقى ضمن حدود القواعد الشاملة. وأشهر قاعدة شاملة هي قاعدة تعدد الشركات. ففي جهات الاتصال مثلا، تعرض القاعدة *res.partner company* السجل فقط عندما لا تكون له شركة أو عندما تكون شركته من الشركات التي حددتها في مبدل الشركات؛ وجهات اتصال المستخدمين الداخليين مرئية دائما. وعندما تحجبك قاعدة تخبرك الرسالة أنك وصلت إلى سجلات لا يحق لك الوصول إليها، وتضيف في وضع المطور **حمّل المسؤولية للقواعد التالية:** مع أسمائها.

## الإعدادات الافتراضية للمستخدمين الجدد وأين تراجع {#defaults-and-auditing}

يتلقى المستخدم الجديد *الدور / المستخدم* مع المجموعات التي تتضمنها مجموعة **صلاحيات الوصول الافتراضية للمستخدمين الجدد**. ويفتح رابط **صلاحيات الوصول الافتراضية** في كتلة **الأذونات** من الإعدادات العامة تلك المجموعة في نافذة **قم بتحرير المجموعة الافتراضية للمستخدم الجديد**: وكل ما تحدده هناك ينطبق على كل مستخدم ينشأ بعدها، سواء عبر **جديد** في قائمة المستخدمين أو عبر **دعوة مستخدمين جدد**. ولمراجعة مجموعة فعل وضع المطور وافتح الإعدادات › **المستخدمون والشركات** › **المجموعات**: يعرض نموذج المجموعة **المستخدمون** فيها، والمجموعات التي تنتمي إلى **موروث**، و**القوائم** و**أدوات العرض** و**صلاحيات الوصول** و**قواعد السجلات** الخاصة بها. وثمة مجموعة خاصة: *الخصائص التقنية* يتضمنها *الدور / المستخدم* فيحملها الجميع، لكنها لا تحتسب إلا ما دامت الجلسة في وضع المطور؛ وهذا ما يبقي القوائم التقنية بعيدة عن الأنظار بقية الوقت.

## الأسئلة الشائعة {#faq}

### لماذا يرى المستخدم قائمة ثم يظهر له خطأ داخلها؟ {#menu-visible-but-error}

تظهر القائمة عندما تكون إحدى مجموعات المستخدم عليها؛ أما السجلات خلفها فتفحصها صلاحيات الوصول وقواعد السجلات. امنح امتياز التطبيق لا القائمة، واقرأ الخطأ: فهو يسمي المجموعات المسموح لها.

### منحت مجموعة لكن المستخدم ما زال لا يرى السجلات {#granted-but-cannot-see}

ابحث عن قاعدة سجلات، وغالبا قاعدة تعدد الشركات. يقرر حقلا **الشركات** و**الشركة الافتراضية** في تبويب **صلاحيات الوصول** (يظهران عند وجود أكثر من شركة) أي الشركات يستطيع المستخدم تحديدها، ويقرر مبدل الشركات أيها محدد الآن.

### هل يمنح وضع المطور صلاحيات أكثر؟ {#does-developer-mode-give-rights}

لا. هو يسمح فقط باحتساب مجموعة *الخصائص التقنية*، فتنكشف القوائم والحقول التقنية. وتبقى القراءة والكتابة والإنشاء والحذف محكومة بصلاحيات الوصول وقواعد السجلات نفسها.

---

- Source: https://jaah.app/ar/docs/general-settings/access-rights-groups-and-rules
- Updated: 2026-10-13
- Version: الإعدادات العامة وإدارة النظام 19.0.1.0
