قوالب العروض

للمسؤولين

قالب العرض هو نص عرض توظيف قابل لإعادة الاستخدام، تُعِدّه مساحة عملك مرة واحدة وتستخدمه مع كل مرشح تقدّم له عرض توظيف. يحلّ محلّ خطاب العرض العام الثابت الذي كان يعرض الراتب سابقًا كرمز نائب حرفي [TBD] — الآن الصياغة والأرقام بين يديك.

أين تجدها

/{orgSlug}/app/settings/hire/offers — التبويب الثالث في إعدادات التوظيف، إلى جانب قوالب البريد والأتمتة. متاحة لمسؤول الموارد البشرية فقط.

التبويب محرّر بلوحتين: قوالبك المحفوظة على الجانب (مجمّعة عربي / إنجليزي)، ومحرّر القالب المحدد في الجهة المقابلة — الاسم، اللغة، مفتاح مفعّل، لوحة بيانات العرض، نص العرض، ومرجع المتغيرات. الشكل نفسه الذي تعرفه من محرّر قوالب البريد، مع تحسين واحد: المتغيرات تُدرَج بنقرة واحدة عند موضع المؤشر بدلاً من نص تلميح ثابت.

نموذج المتغيرات ذو الطبقتين

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

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

كلاهما يُكتب في نص العرض بالطريقة نفسها: قوس واحد، {هكذا} — نفس صيغة الاستبدال التي تستخدمها قوالب بريد المراحل بالفعل. إن سبق لك تعديل قالب بريد، فأنت تعرف بالفعل كيفية تعديل قالب عرض.

قيم القالب (OFFER_FIELDS)

تُضبط مرة واحدة لكل قالب، في لوحة بيانات العرض:

المتغيرما يمثّله
{basicSalary}الراتب الأساسي — ريال / شهريًا (يُقرأ آليًا من راتب الشاغر؛ انظر الملاحظة أدناه)
{housingAllowance}بدل السكن — ريال / شهريًا
{transportAllowance}بدل النقل — ريال / شهريًا
{otherAllowances}بدلات أخرى — ريال / شهريًا
{contractPeriod}مدة العقد (مثال: "غير محدد المدة"، "سنة واحدة قابلة للتجديد")
{probationPeriod}فترة التجربة بالأيام (الحد الأقصى نظامًا 90 يومًا)
{annualIncrease}الزيادة السنوية — نسبة أو مبلغ أو سياسة معتمدة
{workingHours}ساعات العمل الأسبوعية (الحد الأقصى نظامًا 48 ساعة)
{annualLeave}الإجازة السنوية بالأيام (الحد الأدنى نظامًا 21 يومًا، و30 يومًا بعد 5 سنوات خدمة)
{noticePeriod}مهلة الإشعار بإنهاء العقد بالأيام
{contractType}نوع العقد (مثال: "دوام كامل"، "دوام جزئي")
{workLocation}موقع العمل (مثال: "الرياض، حي العليا")
{offerValidityDays}عدد الأيام المتاحة للمرشح للرد قبل انتهاء صلاحية العرض — الافتراضي 14 يومًا

جميع الحقول المالية مذكورة بالريال شهريًا — نفس الأساس الشهري المعتمد في سجل راتب الموظف، وليس الأساس السنوي المستخدم في مكان آخر لتخطيط نطاقات الرواتب. تسمية كل حقل مالي تذكر "ريال / شهريًا" لهذا السبب تحديدًا؛ لا تُدخِل رقمًا سنويًا فيها.

الراتب الأساسي يُقرأ من الشاغر، لا من القالب. لحظة إصدار العرض، تُملأ قيمة {basicSalary} آليًا من راتب الشاغر المحدَّد — مرتبة/سُلّم الشاغر نفسه إن وُجدت، وإلا مرتبة الوصف الوظيفي الافتراضية — وتتجاوز أي رقم كتبته في القالب. إذا كان الشاغر محدَّدًا بمرتبة (نطاق) دون درجة معيّنة، تُؤخذ القيمة الدنيا للنطاق (أساس الدرجة الأولى). لا يُستخدم الرقم المكتوب في القالب إلا احتياطًا للشواغر القديمة التي لا تحمل أي مرتبة راتبية. لضبط سُلّم/مرتبة/درجة الشاغر، انظر الشواغر وسلالم الرواتب.

القيم الاختيارية المتروكة فارغة يُحذف سطرها بالكامل. أي حقل مالي أو موقع العمل تُرِك على قيمته الافتراضية [يُحدَّد / TBD] — أو متغيّر يُملأ تلقائيًا مثل {startDate} لا تتوفّر له بيانات بعد — لا يُطبَع كرمز نائب في العرض الصادر. يُحذف السطر كاملًا (التسمية والنقطة ونص الوحدة معها)، فلا يرى المرشّح أي بند غير مكتمل. يبقى السطر فقط إذا حمل قيمة حقيقية واحدة على الأقل؛ املأ الحقل ليظهر سطره.

بيانات المرشح (OFFER_RUNTIME_VARIABLES)

تُملأ تلقائيًا لكل مرشح لحظة إصدار العرض — لا يمكن تعديلها على القالب أبدًا:

المتغيرما يمثّله
{candidateName}الاسم الكامل للمرشح
{candidateFirstName}الاسم الأول للمرشح
{candidateFullName}الاسم الكامل للمرشح (مطابق لـ candidateName)
{positionTitle}المسمّى الوظيفي للشاغر المعروض
{roleTitle}مسمّى الوصف الوظيفي
{orgName}اسم مساحة عملك / جهتك
{startDate}تاريخ مباشرته
{dateTime}التاريخ والوقت الحاليان
{issueDate}تاريخ إصدار الوثيقة
{hijriDate}ما يقابل تاريخ الإصدار بالتقويم الهجري
{nationalId}رقم الهوية الوطنية / الإقامة
{nationality}الجنسية
{salaryBand}النطاق الراتبي للوصف الوظيفي، إن وُجد

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

القالب القياسي

لكل مساحة عمل قالب عرض توظيف قياسي ثنائي اللغة يُزرَع تلقائيًا أول مرة تفتح فيها تبويب العروض أو تُصدِر عرضًا — لن تبدأ أبدًا من قائمة فارغة. يحمل الصياغة نفسها التي كانت مكتوبة سابقًا داخل مولّد خطاب العرض، وأصبحت الآن قابلة للتعديل كاملاً، مع سطر الراتب مكتوبًا كمتغير حقيقي {basicSalary} بدلاً من رمز نائب.

انقر قالب جديد لبدء قالب جديد. يفتح مُعبَّأً مسبقًا بنفس النص الابتدائي وقيم الحقول الافتراضية الموجودة في القالب القياسي — اللغة، الصياغة، والافتراضيات المستمدة من نظام العمل السعودي (تجربة 90 يومًا، إجازة سنوية 21 يومًا، أسبوع عمل 48 ساعة، إشعار 30 يومًا، وصلاحية عرض 14 يومًا) — وكل شيء قابل للتعديل قبل الحفظ. لا يمكن تغيير اللغة إلا أثناء كون المسودة غير محفوظة؛ بعد حفظ القالب تصبح لغته ثابتة. نسخ يأخذ نص القالب الحالي وقيمه إلى مسودة جديدة — مفيد لإعداد نسخة تُعدّل سطرين فقط.

حذف قالب

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

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

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

إصدار العرض

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

كما يصل المرشح بريد "مُعرَض عليه" ومعه ملف الـ PDF مرفقًا، فيصل خطاب العرض إلى بريده مباشرةً لا في البوّابة وحدها. (إن تعذّر إنشاء الـ PDF لأي سبب، يُرسَل البريد على أي حال لكن دون مرفق.) وإذا نقلت مرشحًا إلى "مُعرَض عليه" دون اختيار قالب، فلا يوجد PDF، ويُرسَل بريد "مُعرَض عليه" وحده كما كان سابقًا. وبوصفك مسؤولًا، يمكنك فتح الملف نفسه أو تنزيله من بطاقة المرشح في المسار — تظهر أيقونة المستند الصغيرة بمجرد إنشاء العرض.

اختيار القالب اختياري. إن تجاوزته، ينتقل المرشح إلى مرحلة "مُعرَض عليه" تمامًا كما كان الحال من قبل — لا تُنشأ أي وثيقة، ولا يتغيّر شيء آخر في النقل. النقل الجماعي إلى "مُعرَض عليه" يُطبِّق القالب الواحد الذي تختاره على كل مرشح في التحديد.

كيف يقبل المرشح العرض

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

التالي

إتمام التوظيف يغطي ما يحدث حين يقبل المرشح وتنقله من "مُعرَض عليه" إلى "موظَّف".