Skip to main content

Onboarding & Offboarding Business Overview

Summary​

This page defines the verified purpose, actors, responsibilities, lifecycle scope, maturity, and exclusions of the cross-domain capability.

Audience​

Employees, managers, recruiters, HR administrators, product owners, QA, support, security, and solution architecture reviewers.

Overview​

Onboarding and offboarding are implemented across Recruitment, Employee, HR Operations, and downstream services rather than as one bounded context.

Business purpose​

Onboarding converts an accepted Recruitment offer into an Employee record and a Joined candidate state. Offboarding lets an employee submit a resignation request, lets authorized managers or administrators decide it, permits a pre-last-working-day rollback, and lets an authorized administrator complete access revocation after the last working day.

Business architecture​

Primary actors and verified responsibilities​

ActorVerified responsibilityBoundary
CandidateAccept or decline a tokenized offerNo onboarding self-service form
Recruiter / HR userMove accepted offers, update onboarding status, enter completion dataCoarse Recruitment access; final ownership Requires confirmation
EmployeeSubmit and view own resignation; request rollback where permission is presentSelf-service is limited to exit
ManagerView and decide direct-report exit and rollback requests where team permissions existCannot approve own exit
HR administrator / administratorTenant-wide exit decisions and post-date access revocationExtracted onboarding authorization remains Foundation
Payroll, attendance, leave, asset administratorsOperate their separate modulesNo unified onboarding/offboarding task orchestration

Supported lifecycle​

The verified cross-domain sequence includes Candidate stages through Selected and Joined, onboarding statuses Pending, In Progress, Completed, and Cancelled, Employee statuses Active, On Leave, Suspended, and Terminated, plus separate exit-request states. “New Hire,” “Notice,” “Exit,” and “Archived” are not canonical Employee statuses. Notice is represented by an exit request and notice-status text; archival is Not implemented.

Current maturity​

  • Transitional: gateway-selected monolith and extracted Recruitment completion paths differ.
  • Partial: the UI gathers more completion data than the extracted path consumes.
  • Foundation: generic onboarding tasks and asset-clearance query exist without end-to-end orchestration.
  • Not implemented: one business process coordinating onboarding and offboarding across all modules.

Confirmed exclusions and Requires confirmation​

No source-backed policy establishes mandatory document types, checklist templates, IT accounts, asset bundles, induction/training, probation setup, automatic balance creation, final settlement, clearance sign-off, exit interview, knowledge transfer, retention schedule, or legal compliance. Manager responsibility during onboarding is limited to an optional reporting-manager selection; manager onboarding tasks Require confirmation.

Source References​

  • microservices/src/recruitment-service/Domain/Recruitment/Onboarding.cs
  • microservices/src/recruitment-service/Domain/Common/Enums.cs
  • microservices/src/employee-service/Domain/Employees/Employee.cs
  • Controllers/HrOperationsController.cs
  • UI/salary-ui/apps/client-hrms-portal/src/pages/hr/HrOperationsPage.tsx

See Also​

Keywords​

  • Onboarding business overview
  • Offboarding business overview
  • Workforce lifecycle

Revision Information​

  • Status: Draft
  • Last reviewed: 2026-07-20
  • Review cycle: Quarterly