snapshot of https://github.com/twentyhq/twenty.git (main, 2026-09-17; blobs > 131072B omitted)
Some checks failed
App Prod-Parity E2E Dispatch / dispatch (push) Failing after 10s
CD Storybook UI / build (push) Failing after 3m25s
CD Storybook UI / dispatch (push) Has been skipped
CD deploy main / website-changed-files (push) Successful in 18m8s
CI Agent Skills / changed-files-check (push) Successful in 18m9s
CI Create App E2E minimal / changed-files-check (push) Successful in 24s
CI Create App / changed-files-check (push) Successful in 26s
CI Docs / changed-files-check (push) Successful in 26s
CI Emails / changed-files-check (push) Successful in 28s
CI Example App Hello World / changed-files-check (push) Successful in 23s
CI Front / changed-files-check (push) Has been skipped
CI Example App Postcard / changed-files-check (push) Successful in 27s
CI UI / changed-files-check (push) Has been skipped
CI Utils Test / changed-files-check (push) Successful in 45s
CI Twenty Apps / discover (push) Successful in 1m3s
CD deploy main / deploy-main (push) Failing after 3s
CI Agent Skills / agent-skills-validate (push) Has been skipped
CI Create App / create-app-test (lint) (push) Has been skipped
CI Emails / emails-test (push) Has been skipped
CI Front / front-task (lingui:compile) (push) Has been skipped
CI Front / front-task (lint) (push) Has been skipped
CI Example App Postcard / example-app-postcard (push) Has been skipped
CI UI / ui-task (lint) (push) Has been skipped
CI UI / ui-task (pack-size) (push) Has been skipped
CI UI / ui-task (size) (push) Has been skipped
CI UI / ui-task (test) (push) Has been skipped
CI UI / ui-task (typecheck) (push) Has been skipped
CI Utils Test / utils-test (push) Has been skipped
CI Twenty Apps / ${{ matrix.app.name }} (push) Has been skipped
CI Emails / ci-emails-status-check (push) Successful in 2s
CI Example App Hello World / ci-example-app-hello-world-status-check (push) Successful in 2s
CI Example App Postcard / ci-example-app-postcard-status-check (push) Successful in 3s
CI UI / ui-sb-test (push) Has been skipped
CI Utils Test / ci-utils-test-status-check (push) Successful in 2s
CI Twenty Apps / ci-twenty-apps-status-check (push) Successful in 2s
CI UI / ci-ui-status-check (push) Successful in 2s
CI Desktop / desktop (push) Failing after 1m8s
Push docs to Crowdin / Push documentation to Crowdin (push) Failing after 55s
Push translations to Crowdin / Extract and upload translations (push) Failing after 5s
Push website translations to Crowdin / Extract and upload website translations (push) Failing after 5s
CI Create App / create-app-test (test) (push) Has been skipped
CI Create App / create-app-test (typecheck) (push) Has been skipped
CI Docs / docs-lint (push) Has been skipped
CI Example App Hello World / example-app-hello-world (push) Has been skipped
CI Front / front-task (lingui:extract) (push) Has been skipped
CI Front / front-task (test) (push) Has been skipped
CI Front / front-task (typecheck) (push) Has been skipped
CI UI / ui-sb-build (push) Failing after 1m32s
CI Twenty Apps / ${{ matrix.app.name }} (${{ matrix.server-source }}) (push) Has been skipped
CI Agent Skills / agent-skills-publish (push) Has been skipped
CI Create App / ci-create-app-status-check (push) Successful in 2s
CI Agent Skills / agent-skills-remote-source (push) Has been skipped
CI Create App E2E minimal / create-app-e2e-minimal (push) Has been cancelled
CI E2E Main / e2e-test (push) Has been cancelled
CI Front / front-sb-build (push) Has been cancelled
CI Front / front-build (push) Has been cancelled
CI Create App E2E minimal / ci-create-app-e2e-minimal-status-check (push) Has been cancelled
CI E2E Main / ci-e2e-main-status-check (push) Has been cancelled
CI E2E Main / notify-main-ci-failure (push) Has been cancelled
CI E2E Main / qa-scout-comment (push) Has been cancelled
CI Front / front-sb-test (push) Has been cancelled
CI Front / front-sb-screenshots (push) Has been cancelled
CI Front / ci-front-status-check (push) Has been cancelled
DPA Sub-Processor Sync / sync-subprocessors (push) Failing after 3s
AI Catalog Sync / sync-catalog (push) Failing after 3s

This commit is contained in:
upstream-mirror
2026-09-17 23:28:13 +05:00
commit e7da97194a
32688 changed files with 4208681 additions and 0 deletions

View File

@@ -0,0 +1,213 @@
---
title: الصلاحيات
description: تحكّم في الوصول إلى الكائنات والحقول والإعدادات باستخدام أذونات مستندة إلى الأدوار.
---
نظام أذونات Twenty يمكنك من التحكم في الوصول إلى ثلاثة مجالات رئيسية:
* **الكائنات والحقول**: التحكم بمن يمكنه عرض أو تعديل أو حذف السجلات والحقول الفردية
* **الإعدادات**: إدارة الوصول إلى تكوين مساحة العمل والوظائف الإدارية
* **الإجراءات**: التحكم في الإجراءات العامة لمساحة العمل مثل استيراد البيانات أو إرسال رسائل البريد الإلكتروني
## إنشاء دور
لإنشاء دور جديد:
1. انتقل إلى **الإعدادات → الأعضاء → الأدوار**
2. تحت **كل الأدوار**، انقر على **+ إنشاء دور**
3. أدخل اسم الدور
4. في علامة التبويب الافتراضية **الأذونات**، [كوّن الأذونات](#customize-permissions)
5. انقر على **حفظ** للإنهاء
## حذف دور
لحذف دور:
1. انتقل إلى **الإعدادات → الأعضاء → الأدوار**
2. انقر على الدور الذي ترغب في إزالته
3. افتح علامة التبويب **الإعدادات**، ثم انقر على **حذف الدور**
4. انقر على **تأكيد** في النافذة المنبثقة
<Note>
إذا تم حذف دور ما، فسيُعاد تعيين أي عضو في مساحة العمل مُعيَّن إلى ذلك الدور تلقائيًا إلى الدور الافتراضي. يمكن حذف جميع الأدوار باستثناء دور **المدير**. يجب دائمًا أن يكون هناك عضو واحد على الأقل معين على دور **المشرف**.
</Note>
## تخصيص الأدوار للأعضاء
### عرض التعيينات الحالية
* انتقل إلى **الإعدادات → الأعضاء → الأدوار**
* رؤية جميع الأدوار وعدد الأعضاء المعينين لكل منها
* عرض الأعضاء الذين لديهم الأدوار المختلفة
### تعيين دور لعضو
1. انتقل إلى **الإعدادات → الأعضاء → الأدوار**
2. انقر على الدور الذي ترغب في تعيينه
3. افتح علامة التبويب **التعيين**
4. انقر على **+ تعيين لعضو**
5. اختر عضو مساحة العمل من القائمة
6. أكد التعيين
### تعيين الدور الافتراضي
1. انتقل إلى **الإعدادات → الأعضاء → الأدوار**
2. في قسم **الخيارات**، اعثر على **الدور الافتراضي**
3. اختر أي دور يجب أن يحصل عليه الأعضاء الجدد تلقائيًا
4. سيتم تعيين أعضاء مساحة العمل الجدد هذا الدور عند انضمامهم
<Note>
يمكنك فقط تعيين الأدوار لأعضاء مساحة العمل الحاليين. لدعوة أعضاء جدد، استخدم [إدارة الأعضاء](/l/ar/user-guide/settings/capabilities/member-management).
</Note>
## تخصيص الأذونات
تحدد الأذونات ما يمكن لكل دور الوصول إليه أو تعديله داخل مساحة العمل الخاصة بك، بما في ذلك الأجسام والسجلات والإعدادات والإجراءات في فضاء العمل.
### أذونات الكائنات
يحدّد قسم **الكائنات** ما يمكن لهذا الدور فعله بالسجلات في مساحة عملك.
#### تعيين الأذونات الافتراضية (جميع الكائنات)
أولًا، كوّن أذونات الأساس التي تنطبق افتراضيًا على **جميع الكائنات**:
| الإذن | الوصف |
| --------------------------------- | -------------------------------------------- |
| **عرض السجلات في جميع العناصر** | عرض السجلات في القوائم وصفحات التفاصيل |
| **تحرير السجلات في جميع العناصر** | تعديل السجلات الموجودة |
| **حذف السجلات من جميع العناصر** | حذف السجلات حذفًا غير نهائي (يمكن استعادتها) |
| **إتلاف السجلات في جميع العناصر** | حذف السجلات نهائيًا |
حدّد أو أزل التحديد استنادًا إلى ما ينبغي أن يكون السلوك الافتراضي لهذا الدور.
<Note>
**مثال — دور المتدرب**: ينبغي للمتدرب أن يتمكن من رؤية جميع الكائنات ولكن دون تحريرها افتراضيًا. فعّل "عرض السجلات على جميع الكائنات" لكن اترك "تحرير السجلات على جميع الكائنات" غير محددة.
</Note>
#### إضافة استثناءات على مستوى الكائن
بعد تعيين القيم الافتراضية، استخدم القسم الفرعي **على مستوى الكائن** لإضافة قواعد تتجاوز القيم الافتراضية لكائنات محددة.
انقر على **+ إضافة قاعدة** ثم اختر كائنًا لإنشاء استثناء.
**أمثلة على قواعد لدور المتدرب:**
| قاعدة | النتيجة |
| ------------------------------- | ----------------------------------------------------------- |
| الفرص → تعطيل "عرض السجلات" | لا يمكن للمتدرب رؤية كائن الفرص إطلاقًا |
| الأشخاص → تفعيل "تحرير السجلات" | يمكن للمتدرب تحرير سجلات الأشخاص (ولكن ليس الكائنات الأخرى) |
### أذونات مستوى الصف
<Note>
أذونات مستوى الصف هي **ميزة Premium** متاحة ضمن خطة **Organization** (السحابي والمستضاف ذاتيًا).
</Note>
تتيح لك أذونات مستوى الصف تقييد السجلات الفردية التي يمكن للدور عرضها أو تعديلها، بناءً على معايير ديناميكية. على عكس أذونات الكائن (التي تنطبق على نوع الكائن بالكامل)، تقوم أذونات مستوى الصف بتقييم كل سجل بشكل مستقل.
**أمثلة لحالات الاستخدام:**
* يمكن لمندوبي المبيعات رؤية الفرص الخاصة بهم فقط
* يمكن للمديرين رؤية جميع السجلات في منطقتهم
* يمكن لوكلاء الدعم عرض التذاكر المخصصة لهم فقط
لتهيئة أذونات مستوى الصف، افتح دورًا معيّنًا، وانتقل إلى علامة تبويب **Objects**، واستخدم قسم **Row-Level** لتحديد شروط التصفية لكائن معيّن.
### أذونات الحقول
داخل كل قاعدة على مستوى الكائن، يمكنك المتابعة أبعد من ذلك وتكوين **أذونات على مستوى الحقل** للتحكم في الوصول إلى حقول محددة.
| الإذن | الوصف |
| --------------- | ------------------ |
| **عرض الحقل** | عرض قيمة الحقل |
| **تحرير الحقل** | تعديل قيمة الحقل |
| **لا وصول** | الحقل مخفي بالكامل |
**مثال — تقييد الحقول الحساسة:**
بالنسبة لدور المتدرب الذي لديه إمكانية تحرير الأشخاص، قد ترغب في تقييد حقول معينة:
* الأشخاص → البريد الإلكتروني → **عرض الحقل** فقط (لا يمكن التحرير)
* الأشخاص → العنوان → **لا وصول** (مخفي بالكامل)
يسمح هذا للمتدرب بتحرير معظم حقول الأشخاص مع حماية المعلومات الحساسة.
### كيفية عمل توريث الأذونات
تتدرج الأذونات من العام إلى المحدّد:
1. **جميع الكائنات** → يحدّد الأساس لجميع الكائنات
2. **قواعد على مستوى الكائن** → تتجاوز الأساس لكائنات محددة
3. **قواعد على مستوى الحقل** → تتجاوز إعداد الكائن لحقول محددة
الإعدادات الأكثر تحديدًا لها الأسبقية دائمًا.
### إدارة تجاوزات الأذونات
لتجاوز الأذونات الموروثة:
1. انقر على **X** لإزالة القاعدة الموروثة
2. حدّد الأذونات المحددة التي تريدها
3. انقر على أيقونة **تراجع** البرتقالية (السهم الدائري) للتراجع عن التغييرات
عند الانتهاء، انقر على **إنهاء**، ثم **حفظ** عند العودة إلى صفحة الدور.
### أذونات إعدادات مساحة العمل
تحكم في الوصول إلى إعدادات مساحة العمل بطريقتين:
* تبديل **الوصول الكامل للإعدادات** لمنح الوصول الكامل
* أو تمكين أذونات محددة (مثل توليد مفتاح API، تفضيلات مساحة العمل، تعيين الأدوار، تكوين نموذج البيانات، إعدادات الأمان، وإدارة الحركات)
<Note>
**قيد حالي**: يلزم الحصول على حق الوصول إلى إدارة سير العمل لبدء تشغيل عمليات سير العمل يدويًا. قد يتغير هذا السلوك في الإصدارات المستقبلية.
</Note>
### أذونات الإجراءات في مساحة العمل
التحكم في الوصول إلى الإجراءت العامة لمساحة العمل:
* تبديل **الوصول الكامل للتطبيق** لمنح الأذونات الكاملة
* أو تمكين الإجراءات الفردية مثل **إرسال البريد الإلكتروني**، **استيراد CSV**، و**تصدير CSV**
## تعيين أدوار لمفاتيح API ووكلاء AI
إضافةً إلى أعضاء مساحة العمل، يمكن أيضًا تعيين الأدوار إلى **مفاتيح API** و**وكلاء الذكاء الاصطناعي**. يساعد هذا بشكل خاص الفرق التي تريد التحكم بدقة في "من" يمكنه فعل ماذا في مساحة عملها—بما في ذلك العمليات المؤتمتة والتكاملات.
### لماذا نعيّن الأدوار لمفاتيح API ووكلاء الذكاء الاصطناعي؟
* **الأمان**: حدّد ما يمكن للعمليات المؤتمتة الوصول إليه أو تعديله
* **الامتثال**: تأكد من أن التكاملات لا تتعامل إلا مع البيانات التي تحتاجها
* **التحكم**: منع تغييرات البيانات العرضية الناتجة عن أتمتة مُعدّة بشكل غير صحيح
* **قابلية التدقيق**: تتبّع الإجراءات التي نفّذها كل تكامل أو وكيل
### تعيين دور لمفتاح API
1. انتقل إلى **الإعدادات → الأعضاء → الأدوار**
2. انقر على الدور الذي ترغب في تعيينه
3. افتح علامة التبويب **التعيين**
4. ضمن **مفاتيح API**، انقر على **+ تعيين إلى مفتاح API**
5. اختر مفتاح API من القائمة
6. أكد التعيين
سيرث مفتاح API الآن جميع الأذونات المحددة بواسطة ذلك الدور. سيتم تقييد أي استدعاءات API تُجرى بهذا المفتاح وفقًا لذلك.
<Note>
تستخدم مفاتيح API التي لم يُعيَّن لها دور الأذونات الافتراضية. لأمانٍ أشد، عيّن دائمًا دورًا محددًا لمفاتيح API في بيئة الإنتاج.
</Note>
### تعيين دور لوكيل ذكاء اصطناعي
1. انتقل إلى **الإعدادات → الأعضاء → الأدوار**
2. انقر على الدور الذي ترغب في تعيينه
3. افتح علامة التبويب **التعيين**
4. ضمن **وكلاء الذكاء الاصطناعي**، انقر على **+ تعيين إلى وكيل ذكاء اصطناعي**
5. اختر وكيل الذكاء الاصطناعي من القائمة
6. أكد التعيين
سيتمكن وكيل الذكاء الاصطناعي فقط من الوصول إلى البيانات وتنفيذ الإجراءات المسموح بها من قِبل دوره المعيّن.
<Note>
بالنسبة لوكلاء الذكاء الاصطناعي الذين يعملون ضمن سير العمل، يضمن ذلك أن الوكيل لا يمكنه الوصول إلى البيانات أو تعديلها خارج نطاقه المقصود—حتى إذا كان سير العمل يمتلك أذونات أوسع.
</Note>

View File

@@ -0,0 +1,125 @@
---
title: تكوين SSO
description: قم بتكوين تسجيل الدخول الأحادي لضمان مصادقة مؤسسية آمنة.
---
## نبذة عن SSO
يتيح تسجيل الدخول الأحادي (SSO) لأعضاء فريقك تسجيل الدخول إلى Twenty باستخدام موفّر الهوية الخاص بمؤسستك. يوفّر هذا ما يلي:
* **التحكم المركزي في الوصول**: إدارة الوصول من مكان واحد
* **أمان معزَّز**: الاستفادة من سياسات الأمان الحالية لديك
* **تجربة مستخدم أفضل**: مجموعة بيانات اعتماد واحدة لجميع الأدوات
## الموفّرون المدعومون
تدعم Twenty SSO مع:
* **SAML 2.0**: يعمل مع معظم موفّري الهوية للمؤسسات
* **Google Workspace**: للمؤسسات التي تستخدم Google
* **معرف Microsoft Entra ID** (سابقا Azure AD): لبيئات Microsoft
## إعداد SSO
### المتطلبات الأساسية
* خطة المؤسسة (مساحات العمل السحابية والمستضافة ذاتيًا)
* وصول المسؤول إلى موفّر الهوية لديك
* وصول المدير إلى مساحة العمل العشرين الخاصة بك
### خطوات التكوين
#### 1. الوصول إلى إعدادات SSO
1. اذهب إلى **الإعدادات → الأمان**
2. ابحث عن قسم **تكوين SSO**
3. انقر **Configure SSO**
#### 2) اختر موفّر الخدمة
حدّد موفّر الهوية من القائمة أو اختر "Custom SAML" للموفّرين الآخرين.
#### ٣. قم بتكوين موفّر الهوية الخاص بك
ستحتاج إلى تكوين موفّر الهوية لديك بما يلي:
* **Entity ID**: يوفّره Twenty
* **ACS URL**: عنوان URL لمعاودة الاتصال للمصادقة
* **Certificate**: للتواصل الآمن
#### 4. أدخل تفاصيل الموفّر في Twenty
* **SSO URL**: عنوان URL لتسجيل الدخول من موفّرك
* **Entity ID**: معرّف موفّرك
* **Certificate**: شهادة X.509 من موفّرك
#### 5. اختبر وفعّل
1. انقر **Test Configuration** للتحقق من الإعداد
2. فعّل SSO عند نجاح الاختبار
3. قم بتكوين تفضيلات تزويد المستخدمين
## تزويد المستخدمين
### التزويد الفوري (JIT)
* يتم إنشاء المستخدمين تلقائيًا عند أول تسجيل دخول
* يتم تعيين المستخدمين للدور الافتراضي تلقائياً
* لا حاجة لإنشاء المستخدمين يدويًا
### التزويد اليدوي
* ادعُ المستخدمين قبل أن يتمكنوا من تسجيل الدخول
* تعيين أدوار محددة مسبقًا
* مزيد من التحكم في من يمكنه الوصول إلى مساحة العمل
## إدارة مستخدمي SSO
### تعيين الأدوار
يمكن تعيين أدوار لمستخدمي SSO مثل المستخدمين العاديين:
1. انتقل إلى **الإعدادات → الأعضاء**
2. اعثر على المستخدم
3. غيّر دورهم حسب الحاجة
### سحب الوصول
لإزالة الوصول لمستخدمي SSO:
* أزِلهم من موفّر الهوية لديك، أو
* أزِلهم من مساحة عمل Twenty
## أفضل الممارسات
### الأمان
* **فرض استخدام SSO**: تعطيل تسجيل الدخول بكلمة المرور لمستخدمي SSO
* **عمليات تدقيق منتظمة**: مراجعة الوصول دوريًا
* **سياسات IdP قوية**: فرض المصادقة متعددة العوامل لدى موفّر الهوية
### إدارة المستخدمين
* **تسمية واضحة**: استخدم تسمية متسقة من الدليل لديك
* **مطابقة المجموعات**: طابق مجموعات IdP مع أدوار Twenty (إن وُجدت)
* **عملية إنهاء الخدمة**: ضمّن Twenty في سير عمل إلغاء التزويد
## استكشاف الأخطاء وإصلاحها
### المشكلات الشائعة
* **أخطاء الشهادة**: تأكد من عدم انتهاء صلاحية الشهادة
* **عدم تطابق الرابط**: تحقق من تطابق URL للرابطة بالضبط
* **المستخدم غير موجود**: تحقّق من إعدادات التزويد الفوري (JIT)
### الحصول على المساعدة
إذا واجهت مشكلات، تواصل مع الدعم وقدّم ما يلي:
* رسائل الخطأ المستلمة
* موفّر الهوية المستخدم
* تفاصيل التكوين (من دون بيانات حساسة)
<Tip>
هل تحتاج إلى إعداد SSO لمؤسستك؟ [اعثر على شريك Twenty معتمد](https://twenty.com/partners/list?categories=SOLUTIONING\&ref=docs-sso) متخصص في إعداد SSO والهوية. *(تفضّل إشراك Twenty مباشرةً؟ [contact@twenty.com](mailto:contact@twenty.com))*
</Tip>

View File

@@ -0,0 +1,120 @@
---
title: الأسئلة الشائعة حول الصلاحيات
description: الأسئلة الشائعة حول الأدوار والصلاحيات.
---
## الأدوار
<AccordionGroup>
<Accordion title="ما الأدوار التي تأتي مع Twenty افتراضيًا؟">
20 تأتي مع **المشرف** و **الأعضاء** بشكل افتراضي. يمكنك إنشاء أدوار مخصصة إضافية بناءً على احتياجات فريقك (مثل: مندوب مبيعات، مدير، مستخدم للقراءة فقط).
</Accordion>
<Accordion title="هل يمكنني حذف دور المشرف؟">
لا، لا يمكن حذف دور المشرف. يجب دائمًا أن يكون هناك عضو واحد على الأقل معيّنًا إلى دور المشرف.
</Accordion>
<Accordion title="ماذا يحدث عند حذف دور؟">
سيُعاد تعيين أي عضو في مساحة العمل مُعيَّن إلى ذلك الدور تلقائيًا إلى الدور الافتراضي.
</Accordion>
<Accordion title="كيف أعيّن دورًا افتراضيًا للأعضاء الجدد؟">
انتقل إلى **الإعدادات → الأعضاء → الأدوار**، وابحث عن خيار **Default Role**، ثم اختر الدور الذي يجب أن يحصل عليه الأعضاء الجدد تلقائيًا عند انضمامهم.
</Accordion>
<Accordion title="هل يمكنني تعيين عدة أدوار لمستخدم واحد؟">
لا، يمكن لكل مستخدم امتلاك دور واحد فقط في كل مرة. أنشئ دورًا مخصصًا إذا كنت تحتاج إلى مجموعة من الصلاحيات.
</Accordion>
</AccordionGroup>
## الصلاحيات
<AccordionGroup>
<Accordion title="ما الفرق بين صلاحيات الكائن وصلاحيات الحقل؟">
* **صلاحيات الكائن**: تتحكم في الوصول إلى السجلات بالكامل (مثلاً: يمكن رؤية/تعديل/حذف سجلات الأشخاص)
* **صلاحيات الحقل**: تتحكم في الوصول إلى حقول محددة داخل الكائن (مثلاً: يمكن رؤية حقل الراتب لكن لا يمكن تعديله)
تتيح صلاحيات الحقول تحكّمًا أكثر تفصيلاً بالبيانات الحساسة.
</Accordion>
<Accordion title="كيف تعمل تجاوزات الصلاحيات؟">
تتدرج الأذونات من العام إلى المحدّد:
1. **All Objects** يحدّد الأساس لجميع الكائنات
2. **Object-Level Permissions** يمكنها تجاوز الإعداد العام لكائنات محددة
3. **Field-Level Permissions** يمكنها تجاوز إعداد الكائن لحقول محددة
الإعدادات الأكثر تحديدًا لها الأسبقية دائمًا.
</Accordion>
<Accordion title="ماذا تعني مستويات الصلاحيات المختلفة؟">
بالنسبة إلى الكائنات:
* **See Records**: عرض السجلات في القوائم وصفحات التفاصيل
* **Edit Records**: تعديل السجلات الحالية
* **Delete Records**: حذف السجلات حذفًا غير نهائي (يمكن استعادتها)
* **Destroy Records**: حذف السجلات نهائيًا
بالنسبة إلى الحقول:
* **See Field**: عرض قيمة الحقل
* **Edit Field**: تعديل قيمة الحقل
* **No Access**: الحقل مخفي بالكامل
</Accordion>
<Accordion title="هل يمكنني تقييد الوصول إلى سجلات محددة (صلاحيات على مستوى الصف)؟">
تتوفر الصلاحيات على مستوى الصف ضمن خطة **Organization**. يتيح لك ذلك تقييد الوصول إلى سجلات محددة بناءً على معايير معينة (مثل: رؤية فرصك الخاصة فقط).
</Accordion>
<Accordion title="كيف أجعل حقلًا للقراءة فقط لمستخدمين معيّنين؟">
1. انتقل إلى **الإعدادات → الأعضاء → الأدوار**
2. اختر الدور
3. انتقل إلى الكائن الذي يحتوي على الحقل
4. عيّن صلاحية الحقل إلى **See Field** (من دون Edit Field)
</Accordion>
</AccordionGroup>
## الإعدادات والإجراءات
<AccordionGroup>
<Accordion title="ما صلاحيات الإعدادات المتاحة؟">
يمكنك التحكّم في الوصول إلى:
* إنشاء مفتاح API
* تفضيلات مساحة العمل
* تعيين الأدوار
* تكوين نموذج البيانات
* إعدادات الأمان
* إدارة سير العمل
استخدم **Settings All Access** لمنح وصول كامل، أو فعّل صلاحيات محددة.
</Accordion>
<Accordion title="ما صلاحيات الإجراءات المتاحة؟">
يمكنك التحكّم في:
* **Send Email**: إمكانية إرسال رسائل بريد إلكتروني من Twenty
* **Import CSV**: إمكانية استيراد البيانات عبر CSV
* **Export CSV**: إمكانية تصدير البيانات إلى CSV
استخدم **Application All Access** لمنح جميع الإجراءات، أو فعّل إجراءات محددة.
</Accordion>
</AccordionGroup>
## التسجيل الموحد
<AccordionGroup>
<Accordion title="هل ميزة SSO متاحة في جميع الخطط؟">
لا، SSO ميزة Premium متاحة ضمن خطة **Organization** فقط.
</Accordion>
<Accordion title="ما موفّرو الهوية المدعومون؟">
تدعم Twenty:
* **SAML 2.0** (يعمل مع معظم موفّري الهوية للمؤسسات)
* **Google Workspace**
* **Microsoft Entra ID** (سابقًا Azure AD)
</Accordion>
<Accordion title="ما هو التزويد Just-in-Time ‏(JIT)؟">
مع التزويد JIT، يتم إنشاء حسابات المستخدمين تلقائيًا في Twenty عند تسجيل الدخول عبر SSO للمرة الأولى. ويُعيَّن لهم الدور الافتراضي تلقائيًا.
</Accordion>
<Accordion title="هل يمكنني فرض SSO على جميع المستخدمين؟">
نعم، بمجرد تكوين SSO يمكنك تعطيل تسجيل الدخول بكلمة المرور لمستخدمي SSO لفرض المصادقة عبر موفّر الهوية لديك.
</Accordion>
</AccordionGroup>

View File

@@ -0,0 +1,34 @@
---
title: الأذونات والوصول
description: إدارة الأدوار والأذونات والتحكم في الوصول ضمن مساحة العمل.
---
يتيح لك نظام الأذونات في Twenty التحكم بمن يمكنه الوصول إلى البيانات وتعديلها في مساحة العمل لديك. أنشئ أدوارًا، وامنح أذونات، وقم بتكوين تسجيل الدخول الأحادي (SSO) للوصول الآمن.
## ما الذي يتضمنه هذا القسم
<CardGroup cols={2}>
<Card title="الصلاحيات" icon="lock" href="/l/ar/user-guide/permissions-access/capabilities/permissions">
أنشئ أدوارًا وكوّن أذونات الكائنات والحقول والإعدادات.
</Card>
<Card title="تكوين تسجيل الدخول الأحادي (SSO)" icon="key" href="/l/ar/user-guide/permissions-access/capabilities/sso-configuration">
إعداد تسجيل الدخول الأحادي مع موفّر الهوية لديك.
</Card>
<Card title="الأسئلة الشائعة" icon="circle-question" href="/l/ar/user-guide/permissions-access/how-tos/permissions-faq">
أسئلة شائعة حول الأدوار والأذونات وتسجيل الدخول الأحادي (SSO).
</Card>
</CardGroup>
## الميزات الرئيسية
* **الوصول القائم على الأدوار**: أنشئ أدوارًا مخصّصة بأذونات محددة
* **أذونات الكائنات**: التحكم بمن يمكنه عرض أو تعديل أو حذف السجلات
* **أذونات الحقول**: تقييد الوصول إلى الحقول الحساسة
* **أذونات الإعدادات**: التحكم بالوصول إلى تكوين مساحة العمل
* **تكامل SSO**: قم بتكوين تسجيل الدخول الأحادي لأمان المؤسسات (خطة المؤسسة)
## روابط سريعة
* [إنشاء دور](/l/ar/user-guide/permissions-access/capabilities/permissions#create-a-role)
* [تكوين SSO](/l/ar/user-guide/permissions-access/capabilities/sso-configuration)
* [إدارة أعضاء الفريق](/l/ar/user-guide/settings/capabilities/member-management)