> ## Documentation Index
> Fetch the complete documentation index at: https://docs-platform.crewai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# الانتقال إلى RBAC v2

> كيف نُقلت أدوارك وصلاحياتك وإعدادات المشاركة إلى RBAC v2، وكيف تقابل المصطلحات القديمة المصطلحات الجديدة.

## نظرة عامة

نقلت CrewAI المؤسسات من نظام الأدوار الأصلي ("RBAC القديم") إلى [RBAC v2](https://docs-platform.crewai.com/platform/ar/features/rbac.md).
تشرح هذه الصفحة كيف يبدو حسابك بعد الانتقال، وكيف تقابل المصطلحات القديمة المصطلحات الجديدة، وما الذي
يجب التحقق منه بعد أن تصبح مؤسستك على RBAC v2.

كان هدف الانتقال إبقاء وصول كل شخص أقرب ما يمكن إلى ما كان عليه. تحوّلت أدوارك القديمة وإعدادات
المشاركة إلى فرق وتفويضات. ولم يضطر أحد إلى إعداد أي شيء من جديد.

## المصطلحات القديمة والمصطلحات الجديدة

| RBAC القديم | RBAC v2 | ما الذي تغيّر |
| :- | :- | :- |
| **الدور** (Owner وMember والأدوار المخصصة) | **الفريق** | أصبح كل دور قديم فريقاً بالاسم نفسه والأشخاص أنفسهم. |
| **صلاحية الميزة** (Manage / Read / No access) | **دور** ممنوح على نطاق **المؤسسة** | بدلاً من مستوى واحد لكل ميزة، يحمل الفريق أدواراً محددة، مثل **Automation Creator**. |
| **المشاركة / الرؤية / القائمة البيضاء** على مورد | **دور** ممنوح على **مورد واحد** | أصبحت كل مشاركة دوراً على ذلك المورد، يُختار وفق مستواها. |
| أنواع الصلاحيات `run` و`traces` و`manage_settings` و`full_access` | **Operator** و**Editor** و**Admin** | راجع [مستويات المشاركة](#مستويات-المشاركة). |
| دور **Owner** ومالك المؤسسة | فريق **Administrators** | يحصل المالكون على الوصول الكامل بانتمائهم إلى فريق Administrators. |
| تعيين دور لعضو | إضافة عضو إلى فريق، أو منحه دوراً | يمكن للشخص الانتماء إلى فرق عديدة وحمل أدوار عديدة. |
| **Settings → Roles** | **Settings → Teams** و**Settings → Members** | أُغلقت صفحة Roles. لم تعد الأدوار القديمة تتحكم في الوصول. |
| الأدوار المخصصة التي عرّفتها | الفرق المخصصة | لا يمكنك تعريف أدوار جديدة. بل تجمع بين أدوار من قائمة CrewAI. |

## كيف يبدو حسابك بعد الانتقال

### فريق Administrators

كل من كان **مالكاً للمؤسسة**، أو كان لديه دور **Owner** القديم، أصبح في فريق **Administrators**
الذي تديره CrewAI. لهذا الفريق وصول كامل إلى كل شيء في المؤسسة.

لم يعد المالكون يحصلون على الوصول لمجرد كونهم مالكين. إذا أزلت شخصاً من فريق Administrators، فإنه
يفقد الوصول الكامل.

### فريق لكل دور قديم

أصبح كل دور قديم (باستثناء Owner) **فريقاً مخصصاً**:

* يحمل الفريق **الاسم نفسه** الذي يحمله الدور، مثل **Member** أو **Developer** أو **Support**.
* يضم الفريق **الأشخاص أنفسهم** الذين كان لهم الدور. عومل الأشخاص الذين لم يكن لديهم دور على أنهم **Member**، لذا
  فهم في فريق **Member**.
* أصبحت صلاحيات الميزات الخاصة بالدور **أدواراً يحملها الفريق**. راجع [صلاحيات الميزات](#صلاحيات-الميزات).
* كل ما كان مشاركاً مع الدور أصبح مشاركاً مع الفريق.

هذه فرق مخصصة عادية. يمكنك إعادة تسميتها، أو تغيير أعضائها وأدوارها، أو إيقافها.

### المشاركة

نُقلت كل مشاركة:

* المورد المشارك مع **شخص** أصبح الآن دوراً لذلك الشخص على ذلك المورد.
* المورد المشارك مع **دور قديم** أصبح الآن دوراً لفريق ذلك الدور على ذلك المورد.

اختير الدور وفق مستوى المشاركة. راجع [مستويات المشاركة](#مستويات-المشاركة).

### الموارد التي يملكها الأشخاص

احتفظ الأشخاص الذين كانوا يملكون مورداً بالتحكم الكامل فيه:

| ما كانوا يملكونه | ما لديهم الآن |
| :- | :- |
| أتمتة | **Automation Admin** عليها، و**Automation Creator** |
| مشروع Crew Studio | **Studio Project Admin** عليه، و**Studio Project Creator** |
| اتصال تطبيق | **Application Connection Admin** عليه |

من الآن فصاعداً، يصبح كل من ينشئ مورداً **Admin** عليه تلقائياً.

### حسابات الخدمة

لم يكن لحسابات الخدمة دور قديم، لذا لم تنضم إلى أي فريق. وحصلت على:

* **Automation Admin** على كل أتمتة تملكها.
* **Application Connection Admin** على كل اتصال تطبيق تملكه.
* **Studio Project Admin** على نطاق المؤسسة، حتى تظل قادرة على حذف مشاريع Studio عبر API.

## صلاحيات الميزات

يوضح هذا الجدول الأدوار التي منحتها كل صلاحية ميزة قديمة لفريق الدور. جميعها على نطاق المؤسسة
ما لم يُذكر خلاف ذلك.

| الصلاحية القديمة | Read | Manage |
| :- | :- | :- |
| `crews_dashboards` (الأتمتات) | لا دور. يمكن للجميع فتح صفحة Automations، وهي تعرض الأتمتات التي لديهم دور عليها. | Automation Creator |
| `studio_projects` | لا دور | Studio Project Viewer, Studio Project Creator, Automation Creator |
| `agents` | Agent Viewer | Agent Admin, Agent Creator |
| `tools` | Skill Operator, Application Connection Creator | Tool Creator، وTool Admin على كل أداة موجودة، وSkill Admin, Skill Creator, Application Connection Creator |
| `llm_connections` | لا دور. الاتصالات المشاركة هي التي تحدد الوصول. | LLM Connection Creator |
| `environment_variables` | لا دور. المتغيرات المشاركة هي التي تحدد الوصول. | Environment Variable Creator |
| `agent_control_plane` | Agent Control Plane Viewer, ACP Policy Viewer | Agent Control Plane Viewer, ACP Policy Viewer, ACP Policy Creator, ACP Policy Admin |
| `invitations` | لا دور | Identity and Access Admin |
| `organization_settings` | Identity and Access Admin | Organization Admin, Identity and Access Admin, Git Repository Operator, Git Repository Creator, Git Repository Admin |
| `default_settings` | لا دور | Organization Admin |
| `usage_dashboards` | لا دور | Usage and Billing Admin |
| `secret_providers` | لا دور | Identity and Access Admin |
| `workload_identity` | لا دور | Identity and Access Admin |
| `training_ui` | لا دور | لا دور |

> [!NOTE]
>
> إذا لم تفعّل مؤسستك إعداد **Git repositories RBAC**، فإن الفرق التي كان دورها القديم يتيح إنشاء
> الأتمتات (`crews_dashboards` بمستوى Manage أو `studio_projects` بمستوى Manage) حصلت أيضاً على **Git Repository Operator**، حتى
> تظل قادرة على اختيار مستودع عند النشر.

### ما يحمله فريق Member الافتراضي

أصبح دور **Member** القديم الافتراضي فريق **Member**. ما لم تكن قد غيّرت دور Member قبل الانتقال،
فإن فريق Member يحمل:

* **Studio Project Viewer** و**Studio Project Creator** و**Automation Creator**
* **Agent Viewer**
* **Skill Operator** و**Application Connection Creator**
* **Agent Control Plane Viewer** و**ACP Policy Viewer**
* **Git Repository Operator**، إذا كان إعداد Git repositories RBAC معطلاً
* دوراً على كل مورد كان مشاركاً مع دور Member، مثل متغيرات البيئة على مستوى المؤسسة

## مستويات المشاركة

أصبحت كل مشاركة دوراً واحداً على ذلك المورد. وعندما كان للمشاركة أكثر من مستوى، استُخدم أعلى مستوى.

### الأتمتات

| المشاركة القديمة | دور RBAC v2 |
| :- | :- |
| `full_access` | Automation Admin |
| `manage_settings` | Automation Editor |
| `run` أو `human_in_the_loop` أو `traces` أو بلا مستوى | Automation Operator |

### مشاريع Crew Studio

| المشاركة القديمة | دور RBAC v2 |
| :- | :- |
| `view` | Studio Project Viewer |
| `edit` | Studio Project Operator |
| `manage` أو `full_access` | Studio Project Editor، بالإضافة إلى Automation Creator حتى يظلوا قادرين على النشر |

### موارد أخرى

لم يكن للمشاركات القديمة لهذه الموارد مستوى. ويعتمد الدور الجديد على المستوى القديم للشخص أو الدور
الذي شورك المورد معه.

| المورد | مشارك مع شخص كان لديه Manage | مشارك مع أي شخص آخر |
| :- | :- | :- |
| اتصال LLM | LLM Connection Admin | LLM Connection Operator |
| متغير بيئة | Environment Variable Admin | Environment Variable Viewer |
| أداة | (مشمول بـ Tool Admin أعلاه) | Tool Operator |
| مستودع Git | Git Repository Operator | Git Repository Operator |

## ما الذي يعمل بشكل مختلف الآن

يحتفظ معظم الأشخاص بالوصول نفسه. وهذه هي الاختلافات التي يُرجَّح أن تلاحظها.

### أشخاص يكتسبون وصولاً

* **يمكن لكل من في فريق Member فتح كل مشروع Studio** في المؤسسة، لأن دور Member كان لديه
  مستوى Manage على Studio. في السابق، كان الأعضاء يرون مشاريعهم فقط والمشاريع المشاركة معهم. فتح
  المشروع للقراءة فقط: تشغيله أو تعديله لا يزال يتطلب دوراً أعلى على ذلك المشروع.
* **مشاركات الأتمتة أبسط.** لا يوجد دور للعرض فقط على الأتمتة، لذا يمكن لأي شخص لديه مشاركة على أتمتة
  الآن تشغيلها، ورؤية تتبعاتها، والرد على طلبات الإنسان في الحلقة.
* **لم تعد الإعدادات مقتصرة على المالك.** كانت Billing وIntegrations وTheme وإدارة الأعضاء تتطلب مالكاً.
  الآن يمكن لأي شخص لديه **Usage and Billing Admin** أو **Organization Admin** أو **Identity and Access Admin**
  فتحها.
* **اتصالات LLM ومتغيرات البيئة المشاركة مرئية.** يمكن للأشخاص الذين لديهم مشاركة رؤية الاتصال أو
  المتغير في صفحة إعداداته. ويمكن لـ Environment Variable Viewer كشف قيمة المتغير.

### أشخاص يفقدون وصولاً

* **انتهى الوصول للقراءة فقط إلى بعض الإعدادات.** لم يمنح Read على `usage_dashboards` و`secret_providers` و`default_settings`
  و`workload_identity` أي دور. لاستعادته، امنح الشخص أو الفريق الدور المقابل من
  جدول [صلاحيات الميزات](#صلاحيات-الميزات).
* **استخدام شاشات المحادثة والبدء (kickoff) الخاصة بالأتمتة يتطلب دوراً عليها.** في السابق، كان بإمكان أي عضو بدء تشغيل،
  أو التحقق من حالته، أو استخدام الذاكرة من Crew UI الخاصة بالأتمتة دون مشاركة. الآن يتطلب ذلك
  **Automation Operator** على الأقل على تلك الأتمتة.
* **لا يمكن لـ Operators رؤية قيم متغيرات البيئة الخاصة بالأتمتة أو حذف عمليات التنفيذ.** تتطلب رؤية قيم متغيرات البيئة الآن
  **Automation Editor** أو **Automation Admin**، ويتطلب حذف عمليات التنفيذ **Automation Admin**.
* **لا يمكن لـ Editors مشاركة الأتمتة أو حذفها.** من كان لديه `manage_settings` دون `full_access` أصبح الآن
  **Automation Editor**. وتتطلب المشاركة والحذف **Automation Admin**.
* **اتصالات التطبيقات المشاركة** مرئية فقط لمالكها ولفريق Administrators، إلى أن يشاركها أحد من زر **Share** الخاص بالاتصال.
* **حسابات الخدمة وواجهة API الخاصة بالأشخاص.** تتطلب استدعاءات API التي تدعو المستخدمين أو تزيلهم أو تغيّر أدوارهم
  دور **Identity and Access Admin**. امنحه لأي حساب خدمة يستخدم نقاط النهاية تلك.

### إدارة الوصول تعمل بشكل مختلف

* **أُغلقت صفحة Roles.** لم تعد الأدوار القديمة تتحكم في الوصول، لذا لن يكون لتغييرها أي أثر.
  استخدم **Settings → Teams** و**Settings → Members**.
* **الدعوات لا تحدد دوراً.** ينضم الأشخاص الجدد بلا وصول. أضفهم إلى فريق بعد قبولهم
  الدعوة، أو اربط مجموعة SSO بفريق ليحدث ذلك تلقائياً.

## بعد الانتقال: قائمة تحقق

**1. تحقق من فريق Administrators**

انتقل إلى **Settings → Teams** وافتح **Administrators**. تأكد من أن الموجودين فيه هم فقط الأشخاص الذين
يجب أن يكون لديهم وصول كامل.

**2. راجع الفرق المُنشأة من أدوارك**

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

**3. حدد من يجب أن يرى كل مشروع Studio**

يمكن لفريق Member فتح كل مشروع Studio. إذا كان ذلك واسعاً أكثر من اللازم، فأزل **Studio Project Viewer** من
فريق Member وشارك المشاريع مع الأشخاص الذين يحتاجونها.

**4. خطط لكيفية حصول الأشخاص الجدد على الوصول**

يبدأ الأعضاء الجدد بلا وصول. حدد الفريق الذي ينضم إليه الأشخاص الجدد، وأضفهم بعد قبولهم
الدعوة. ومع SSO، أعِدّ [ربط المجموعات](https://docs-platform.crewai.com/platform/en/features/jit-sso.md) بدلاً من ذلك.

**5. تحقق من حسابات الخدمة**

في **Settings → Service Accounts**، امنح **Identity and Access Admin** لأي حساب خدمة
يدعو المستخدمين أو يديرهم عبر API.

**6. استعد الوصول للقراءة فقط إلى الإعدادات عند الحاجة**

إذا كان أحدهم يعتمد على الوصول للقراءة إلى الاستخدام، أو مزودي الأسرار، أو الإعدادات الافتراضية لـ Crew Studio، أو هوية أحمال العمل، فامنحه
دور المؤسسة المقابل.

***

> [card] [تحتاج مساعدة؟](mailto:support@crewai.com)
>
> تواصل مع فريق الدعم إذا بدا لك شيء مختلفاً عما تتوقعه بعد الانتقال.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.