الأدوار والأذونات
يصف هذا المرجع بدقة ما يمكن لكل دور القيام به، وكيفية تداخل النطاقات، والقواعد التي يفرضها EntityFlow بشأن الوصول. يعيّن المالكون والمسؤولون الأدوار في صفحة الأعضاء في EntityFlow Hub.
الأدوار
من أعلى رتبة إلى أدناها:
- Owner — تحكم كامل في الحساب.
- Admin — يدير كل شيء ضمن النطاق باستثناء ملكية الحساب.
- Editor — ينشئ المخططات ويقرؤها ويحررها.
- Viewer — للقراءة فقط.
النطاقات
تُطبَّق الأذونات على نطاق. من الأوسع إلى الأضيق:
Account → Organization → Workspace → Team → (diagrams)
الدور الممنوح على نطاق أعلى يتدرج تتابعيًا إلى كل ما هو أسفله. امنح Editor على نطاق المؤسسة، وسيتمكن العضو من تحرير المخططات في كل مساحة عمل وفريق ضمن تلك المؤسسة.
مصفوفة الأذونات
| الإمكانية | Owner | Admin | Editor | Viewer |
|---|---|---|---|---|
| قراءة الحساب | ✓ | ✓ | ✓ | ✓ |
| إدارة الحساب / SSO / الأعضاء | ✓ | ✓ | — | — |
| إنشاء / إدارة مؤسسة | ✓ | ✓ | — | — |
| إنشاء / إدارة مساحة عمل | ✓ | ✓ | — | — |
| إنشاء / إدارة فريق | ✓ | ✓ | — | — |
| المخطط — إنشاء | ✓ | ✓ | ✓ | — |
| المخطط — قراءة | ✓ | ✓ | ✓ | ✓ |
| المخطط — كتابة | ✓ | ✓ | ✓ | — |
| المخطط — حذف | ✓ | ✓ | ✓ | — |
باختصار: يدير Owner وAdmin كل شيء ضمن نطاقهما؛ ويعمل Editor على المخططات لكنه لا يستطيع إدارة البنية أو الأعضاء؛ وViewer للقراءة فقط.
القواعد الأساسية
- عزل المستأجرين — لا يوجد وصول عبر الحسابات. يُرفض كل طلب بين الحسابات، دون استثناء.
- التعيين بحسب رتبة الدور — لا يمكنك منح دور بمستوى رتبتك أو أعلى منها (لا يستطيع المسؤول إنشاء owner أو مسؤول آخر).
- استحقاقات الميزات — إمكانات المؤسسات مقيَّدة بالاستحقاقات:
ssoوscimوaudit-logوdb-per-tenant. الدور وحده لا يفتح ميزة لا تتضمنها خطتك.
:::warning مُطبَّق من جهة الخادم تُنفَّذ جميع هذه الفحوصات على الخادم وعلى websocket في الوقت الفعلي — ولا تكون أبدًا مجرد عناصر مخفية في الواجهة. الميزة المقيَّدة هي فحص أذونات، وليست زرًا غير مرئي، لذا يصمد الحد حتى عند استدعاءات API المباشرة. راجع واجهة REST API. :::