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

بشكل افتراضي، يستخدم النظام أدوارًا مستقلة: لا يتم استخدام اتحاد الأدوار، ويحتاج المستخدمون إلى التبديل بين الأدوار التي يمتلكونها بشكل فردي.

يسمح لمطوري النظام باستخدام اتحاد الأدوار، مما يعني أنه يمكن للمستخدمين الحصول على صلاحيات جميع الأدوار التي يمتلكونها في نفس الوقت، مع السماح لهم أيضًا بالتبديل بين أدوارهم بشكل فردي.

يُجبر المستخدمون على استخدام اتحاد الأدوار فقط ولا يمكنهم التبديل بين الأدوار بشكل فردي.

يمنح اتحاد الأدوار أقصى الصلاحيات من جميع الأدوار. توضح الفقرات التالية كيفية تحديد صلاحيات الأدوار عند وجود تعارض في نفس الإعداد بين الأدوار.
مثال: تم تكوين الدور 1 (role1) للسماح بواجهة المستخدم، وتم تكوين الدور 2 (role2) للسماح بتثبيت الإضافات وتفعيلها وتعطيلها.


عند تسجيل الدخول بدور الصلاحيات الكاملة، سيحصل المستخدم على كلتا الصلاحيتين في نفس الوقت.

السيناريو 1: أدوار متعددة تحدد شروطًا على نفس الحقل
تصفية الدور أ: Age < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
تصفية الدور ب: Age > 25
| UserID | Name | Age |
|---|---|---|
| 2 | Lily | 29 |
| 3 | Sam | 32 |
بعد الدمج:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Sam | 32 |
السيناريو 2: أدوار مختلفة تحدد شروطًا على حقول مختلفة
تصفية الدور أ: Age < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
تصفية الدور ب: Name يحتوي على "Ja"
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 3 | Jasmin | 27 |
بعد الدمج:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Jasmin | 27 |
الأعمدة المرئية للدور أ: Name، Age
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
الأعمدة المرئية للدور ب: Name، Sex
| UserID | Name | Sex |
|---|---|---|
| 1 | Jack | Man |
| 2 | Lily | Woman |
بعد الدمج:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Man |
| 2 | Lily | 29 | Woman |
تصفية الدور أ: Age < 30، الأعمدة Name، Age
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
تصفية الدور ب: Name يحتوي على "Ja"، الأعمدة Name، Sex
| UserID | Name | Sex |
|---|---|---|
| 3 | Jade | Woman |
| 4 | James | Man |
بعد الدمج:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Man |
| 2 | Lily | 29 | Woman |
| 3 | Jade | 27 | Woman |
| 4 | James | 31 | Man |
ملاحظة: تشير الخلايا المظللة إلى بيانات كانت غير مرئية في الأدوار الفردية ولكنها أصبحت مرئية بعد دمج الأدوار.
قواعد دمج الأدوار لنطاق البيانات: