Recruitment Onboarding and Employee Provisioning Events
Summary
Onboarding completion synchronously provisions Employee, then raises CandidateOnboarded and CandidateJoined before the local save.
Audience
Developers, QA and support engineers, integration reviewers, implementation partners, solution architects, and security reviewers.
Overview
Employee provisioning is HTTP-driven, not event-driven. A deterministic employee code supports retry lookup. Completion persists Employee references and emits two mapped contracts only after provisioning returns successfully.
Onboarding creation/start/status/cancellation have no dedicated events. Login provisioning and manager mapping are absent. Employee success followed by local failure has no reconciliation workflow or distributed transaction.
Requires confirmation
Consumer ownership, tenant-envelope policy, correlation/causation policy, retry limits, replay, ordering, contract governance, reconciliation, monitoring, and production support require confirmation.
Source References
microservices/src/recruitment-service/Domain/Recruitment/Onboarding.csmicroservices/src/recruitment-service/Application/Commands/OnboardingCommands.csmicroservices/src/recruitment-service/Infrastructure/EmployeeServiceClient.csmicroservices/src/recruitment-service/Infrastructure/Gateways.csmicroservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.csmicroservices/src/contracts/Events/CandidateOnboardedEvent.csmicroservices/src/contracts/Events/RecruitmentLifecycleEvents.cs
Related Articles
See Also
Keywords
- Recruitment events
- Onboarding and Employee Provisioning
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly