المرحلة: فتح الشواغر

للمسؤولين

فتح الشواغر: طرح وظيفة للتوظيف. الشاغر جولة توظيف واحدة على وظيفة (مقعد)، لها مسار طلبات خاص بها.

الموارد

الموردالواجهة البرمجيةالصفحات
الشواغرقراءة، وفتح (إنشاء)، وإغلاقالشواغر
الوظائفالمقعد الذي عليه الشاغر؛ وتتبع حقول التوظيف فيه الشاغرالوظائف

المسار المعتاد

  1. افتح وظيفة للتوظيف: POST /api/v1/openings مع { "position": { "externalSystem": "oracle-hcm", "externalId": "POS-2207" }, "hiringPathway": "INTERNAL_FIRST" }.
  2. ينشره جديرون في صفحة الوظائف حسب مساره (داخليًا أولًا ثم خارجيًا، أو خارجيًا مباشرةً).
  3. أغلقه بـ POST /api/v1/openings/{id}/close عند شغل المقعد أو إلغائه.
  4. اشترك في opening.* (وفي position.updated، الذي يُطلق أيضًا عند فتح التوظيف أو إغلاقه).

قواعد تستحق المعرفة

  • الفتح والإغلاق يتطلبان recruitment.hiring.open، كما في التطبيق.
  • لا يمكن فتح شاغر ثانٍ لوظيفة لها شاغر OPEN (409 conflict، already_open).
  • لا يمكن فتح وظيفة مؤرشفة (409 conflict، position_archived).
  • أرشفة الوظيفة تغلق توظيفها وشواغرها المفتوحة.