الفريق والصلاحيات

للمسؤولين

إدارة الفريق هي الواجهة المخصصة لكل ما يتعلق بحسابات المستخدمين بعد الدعوة الأولية: إضافة أعضاء جدد، وتغيير أدوارهم في مساحة العمل، وإلغاء الوصول، واستعادة الحسابات نيابةً عمّن فقدوا وسيلة دخولهم. وهي تبويب المستخدمون في الإعدادات ← المستخدمون والأدوار؛ أما تبويب الأدوار المجاور فمشروح في الأدوار والصلاحيات.

أين تجدها

/{slug}/app/settings/team. تراها الأدوار التي تملك العرض في المستخدمون والأدوار. أما الدعوة وتغيير الدور وحذف العضو فتحتاج صلاحية الدعوة وإسناد الأدوار أو التنفيذ في المستخدمون والأدوار، وتحتاج إعادة ضبط التحقق بخطوتين والاستيراد من CSV صلاحية التنفيذ. وليس في مساحة العمل الجديدة إلا دور مدير مساحة العمل، فلا يستطيع الدعوة في البداية إلا مديرو مساحة العمل.

ما يظهر على الصفحة

ثلاثة جداول من الأعلى إلى الأسفل:

  • الأعضاء النشطون — كل شخص لديه حساب مقبول في مساحة العمل هذه، مع دوره وتاريخ آخر تسجيل دخول وقائمة إجراءات صغيرة.
  • الدعوات المعلقة — الدعوات التي أُرسلت ولم تُقبل بعد. يظهر تاريخ انتهاء صلاحية الرمز لكل منها.
  • الأعضاء المحذوفون — الأشخاص الذين كان لهم وصول سابق ثم أُزيل. يُحتفظ بسجلاتهم لأغراض سجل التدقيق؛ ويتطلب إعادة تفعيلهم إصدار دعوة جديدة.

دعوة شخص

في قائمة اختيار الدور بنموذج الدعوة مجموعتان:

  • فريق العمل (دور في مساحة العمل): أدوار مساحة العمل التي يحق لك إسنادها. ليس في مساحة العمل الجديدة إلا مدير مساحة العمل، وكل دور آخر تبنيه مساحة عملكم من تبويب الأدوار. ابنوا أدواركم قبل دعوة فريقكم، وإلا فمدير مساحة العمل هو الدور الوحيد الذي يمكن إسناده لفريق العمل. يدخل فريق العمل إلى /{slug}/app ويرى ما يسمح به دوره.
  • بوابة: موظف أو مرشح أو مدرّب. يدخل هؤلاء إلى بواباتهم الخاصة.

أي الأدوار يمكنك إسنادها

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

الأعضاء النشطون — ما يمكنك فعله

يعرض عمود الدور دور كل عضو في مساحة العمل (باسمه العربي في الواجهة العربية)، أو نوع بوابته، أو بلا دور. وتعتمد تصفية الأدوار والترتيب حسب الدور على أدوار مساحة العمل. والعضو الذي يعلو دورُه دورَك يظهر دوره شارةً، دون قائمة الاختيار ودون إجراء الحذف.

لكل عضو نشط يمكنك:

  • تغيير الدور. اختيار دور آخر في مساحة العمل، وفق القاعدة نفسها المطبَّقة على الدعوة. وتنتهي جلساته المفتوحة عند نقرته التالية، فيسجّل دخوله من جديد بالدور الجديد. أما تعديل صلاحيات الدور نفسه فلا يُخرج أحدًا، ويسري من النقرة التالية.
  • إعادة ضبط التحقق بخطوتين (التنفيذ في المستخدمون والأدوار). لمن فقد تطبيق المصادقة.
  • حذف الحساب. أيقونة سلة المهملات على صف العضو تحذف حسابه نهائياً بعد رسالة تأكيد — تُمحى بيانات دخوله وبياناته الشخصية ويفقد الوصول فوراً. تنطبق ثلاث قواعد: لا يمكنك أبداً حذف حسابك أنت (تُخفى الأيقونة على صفّك)؛ ولا يمكن حذف آخر مدير نشط لمساحة العمل (يجب أن يبقى واحد على الأقل)؛ ولا يمكن حذف عضو أنشأ سجلات مؤثِّرة — إجراءات خطط التطوير، أو توصيات الجدارات، أو الاعتمادات، أو المشاريع، أو حزم الإضافات — حتى لا يُتلَف التاريخ بصمت. في تلك الحالة أزِل تلك السجلات أو انقل ملكيتها أولاً. حذف الحساب لا يمسّ سجل الشخص في /people؛ احذفه على حدة إن أردت إزالته من القائمة أيضاً.

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

الدعوات المعلقة — ما يمكنك فعله

  • إلغاء الدعوة. أيقونة سلة المهملات على صف الدعوة المعلّقة تحذف الدعوة بعد رسالة تأكيد. يتوقف رابط الدعوة عن العمل فوراً، فلا يعود بإمكان المستلم قبولها. لا يؤثر الإلغاء إلا على الدعوات التي لم تُقبل بعد — فبمجرد قبول الشخص للدعوة يصبح عضواً نشطاً ويُدار من جدول الأعضاء النشطين بدلاً من ذلك. ويمكنك دائماً إرسال دعوة جديدة إلى البريد نفسه لاحقاً.

الأعضاء المحذوفون — لماذا يُحتفظ بهم

لأغراض التدقيق. إذا كان شخص ما مديرًا لمساحة العمل قبل عام واتخذ قرارات غيّرت مساحة العمل، فينبغي أن يظل صاحب تلك القرارات واضحاً حتى بعد مغادرته. جدول الأعضاء المحذوفين هو المرجع لذلك، وكل دعوة وتغيير دور وحذف مسجَّل أيضًا في سجل التدقيق.

لا يمكنك حذف سجل عضو محذوف في v0.5؛ أما حذف الحساب كاملاً (مسح شامل وفق حقوق صاحب البيانات بموجب نظام حماية البيانات الشخصية (PDPL)) فهو ضمن قائمة متابعة v0.6 ويستلزم ترتيباً دقيقاً لحفظ سجل التدقيق.

حالات خاصة عند التعامل مع أكثر من مساحة عمل

  • بريد إلكتروني مكرر عبر مساحات عمل متعددة. يمكن لشخص واحد امتلاك حسابات منفصلة في مساحات عمل جديرون مختلفة بالبريد الإلكتروني نفسه. كل مساحة عمل مستأجر مستقل.
  • الشخص ذاته مرتين في مساحة عملك. غير مسموح. تفرض المنصة تفرّد البريد الإلكتروني داخل مساحة العمل عند الدعوة.
  • الشخص الذي يغيّر بريده الإلكتروني. في v0.5، المسار هو إزالته وإعادة دعوته بالبريد الجديد؛ يُحفظ سجل الحساب القديم في جدول الأعضاء المحذوفين.

قائمة /people مقابل صفحة الفريق

صفحة الفريق تُدير حسابات الدخول. للاطلاع على كل الأشخاص (بمن فيهم المرشحون والموظفون السابقون) اذهب إلى /{slug}/app/people. تعرض تلك الصفحة عمود الجنسية بجانب كل اسم: السعوديون يحملون رقاقة خضراء، وغيرهم رقاقة محايدة. اضغط الرقاقة لرؤية الجنسية كاملة. تفاصيل الحقل في صفحة الحقول السعودية.

إدارة الأشخاص مباشرة من القائمة

تستطيع الأدوار التي تملك التنفيذ في الأشخاص (ومنها دائمًا مدير مساحة العمل) تعديل سجلات الأشخاص وحذفها مباشرة من /{slug}/app/people. سجل الشخص يختلف عن حساب الدخول؛ استخدم صفحة الفريق لمنح الوصول. ينضم الأشخاص إلى القائمة عبر الدعوة (من صفحة الفريق) أو عبر التقديم خلال مسار التوظيف.

  • تعديل شخص. أيقونة القلم في كل صف — وزر تعديل في صفحة تفاصيل الشخص — يفتحان نموذجًا معبّأً مسبقًا بـالبيانات الشخصية فقط: الاسم الأول واسم العائلة، والبريد، والجنسية، والهوية/الإقامة، وتاريخ المباشرة. الحالة والمنصب والمدير غير قابلة للتعديل هنا (تغييرات الحالة تمر عبر مسار التوظيف). وإذا كان الشخص مرشحًا ظهر بريده وجواله ورقم هويته مخفية ومعطّلة، ما لم يملك دورك عرض بيانات التواصل للمرشحين.
  • حذف شخص. أيقونة سلة المهملات تحذف الشخص وكل بياناته المرتبطة (الملف، التقييمات، خطة النمو، المقابلات) نهائيًا. لا يمكنك حذف ملفك الشخصي ولا ملف مدير آخر لمساحة العمل.

رؤية المدير المباشر لفريقه

العضو الذي يحمل دورًا نطاق بياناته خط الإدارة التابع لي (وهو عادةً دور للمدير المباشر تبنونه)، وحسابه مربوط بسجله في دليل الأشخاص، ومرؤوسوه محدَّد فيهم بوصفه المدير، يحصل تلقائيًا على:

  • سطح "فريقي" على /{slug}/app/grow/my-team — لقطة لتقاريره المباشرة (المستوى الأول) مع نسبة المطابقة لكل دور مستهدف، وحالة خطة النمو، وجاهزية التعاقب.
  • الأشخاص وخطط التطوير محصورة بشجرته — تقتصر /people والملفات وخطط التطوير على شجرته الإدارية (التقارير المباشرة وغير المباشرة، حتى عمق ستة مستويات).

تفاصيل القاعدة في مصفوفة الأدوار والصلاحيات.

الاستيراد الجماعي عبر CSV

لموجات الإعداد الكبيرة، استخدم الاستيراد الجماعي:

/{slug}/app/settings/team ← قالب لتنزيل قالب CSV ← املأه ← استيراد CSV لرفعه.

يُولَّد القالب لمساحة عملك في كل مرة تنزّله: صف العناوين، وصف مثال لـEMPLOYEE، وصف مثال لكل دور من أدوار مساحة عملك الحالية، بأسماء الأدوار بلغة واجهتك. نزّله من جديد بعد إضافة أدوار أو تغيير أسمائها.

أعمدة القالب:

العمودإلزاميملاحظات
firstNameEn وlastNameEnنعمالاسم بالإنجليزية — المرجع الأساسي في كل أنحاء التطبيق.
firstNameAr وlastNameArلاأجزاء الاسم السعودي الرباعي (الأول / العائلة).
emailنعميجب أن يكون فريداً داخل المساحة. تُرسل الدعوة إليه.
roleنعمEMPLOYEE (بهذه الكتابة تمامًا، بأحرف كبيرة) لموظف في بوابة الموظف، أو اسم أحد أدوار مساحة عملك (بالعربية أو بالإنجليزية، ولا تُراعى حالة الأحرف ولا المسافات الزائدة) لعضو في فريق العمل.
nationalityلارمز الدولة من حرفين (SA وEG …).
nationalIdلاالهوية الوطنية (1XXX) أو الإقامة (2XXX).
phone وhireDateلايقبل hireDate أي تاريخ صالح (مثل 2024-01-15).
reportsToEmailلابريد المدير المباشر — يُطابَق مع الأشخاص الموجودين مسبقاً (والصفوف السابقة في نفس الملف).
positionلاالمسمى الوظيفي. يُطابَق بالاسم مع مناصب المساحة الحالية.
jobFamilyلاعائلة وظيفية اختارتها المساحة أثناء الإعداد.

عمود الدور. لم تعد HR_ADMIN وLINE_MANAGER قيمتين خاصتين، فلا تعملان إلا إذا كان في مساحة عملك دور بهذا الاسم. ويتلقى كل صف لفريق العمل فيه بريد إلكتروني دعوةً تحمل ذلك الدور، ويتلقى كل صف EMPLOYEE دعوة موظف.

المنصب وعائلة الوظيفة يُدرجان كل موظف مستورَد ضمن تصنيف المساحة (القطاع ← القطاع الفرعي ← العائلة الوظيفية ← المنصب)، تماماً مثل حقل المنصب في نموذج إضافة شخص واحد. المطابقة بالاسم، غير حسّاسة لحالة الأحرف ومع تجاهل المسافات — وليست بالمعرّفات (IDs):

  • إذا طابق position منصباً موجوداً، يُربَط الشخص به.
  • وإلا، إذا طابق jobFamily إحدى عائلاتك المختارة، يُنشأ منصب تحتها (باسم position إن وُجد، وإلا باسم العائلة) ويُعاد استخدامه للصفوف اللاحقة في نفس الرفع.
  • إذا لم يُطابق أيٌّ منهما — أو لم يكن للعائلة قطاع فرعي مناسب بعد — يُستورَد الشخص دون منصب، ويمكنك ضبطه لاحقاً من /people.

يحتاج الاستيراد من CSV وتنزيل القالب صلاحية التنفيذ في المستخدمون والأدوار. يُعرض كل صف بحالة "نجح / فشل" قبل إنشاء أي حساب، ويُحكم على كل صف وحده:

  • الدور غير الموجود في مساحة العمل يُفشل صفه، مع ذكر اسم الدور وقائمة الأدوار المتاحة وتنبيه بتنزيل القالب.
  • الدور الذي لا يحق لك إسناده (كدور مدير مساحة العمل المقفل لمن ليس مديرًا لمساحة العمل) يُفشل صفه.
  • بقية الأخطاء تظهر بسببها مباشرة (بريد مكرر، بريد غير صالح، حقل إلزامي ناقص).

انقر استيراد لمعالجة الصفوف المقبولة فقط؛ الصفوف المرفوضة تُتخطى ويمكن معالجتها لاحقاً.

الحد الأقصى: 200 صف لكل رفع. للمساحات الأكبر، قسّم على عدة رفعات — الحسابات الموجودة تُتخطى تلقائياً.

الأدوار

في تبويب الأدوار (/{slug}/app/settings/roles، ويحتاج التنفيذ في المستخدمون والأدوار) تُنشأ أدوار مساحة العمل وتُعدَّل: العرض والتنفيذ لكل وحدة، والصلاحيات المسمّاة، ونطاق البيانات. انظر الأدوار والصلاحيات ومصفوفة الأدوار والصلاحيات.

ما لا تفعله هذه الواجهة

  • تغيير أدوار متعددة دفعةً واحدة. تغيير أدوار عدد كبير من الأعضاء في آنٍ واحد غير مدعوم؛ يجب تنفيذ ذلك فرداً.
  • إدارة تسجيل الدخول الموحد. لا يوجد تسجيل دخول موحد في v0.5؛ لا شيء لإدارته هنا بعد.

التالي

تصنيف الجدارات — كيفية استخدام التصنيف المُثبَّت مسبقاً وكيفية توسيعه — مشروح في القسم التالي.