Files
upstream-twenty/packages/twenty-docs/l/ar/user-guide/permissions-access/how-tos/permissions-faq.mdx
upstream-mirror e7da97194a
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
snapshot of https://github.com/twentyhq/twenty.git (main, 2026-09-17; blobs > 131072B omitted)
2026-09-17 23:28:13 +05:00

121 lines
6.3 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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>