Skip to main content

Workflows overview

These pages describe end-to-end journeys that cross module boundaries. Each one has a diagram, a step table (actor, action, system response, module, notifications) and the exception paths. The module behaviour behind each step is specified in the module specs; requirements are in the PRD.

JourneyWhat it coversModulesMain personasRelease
Hire to retireNew hire, pre-boarding, joining, activation, probation, job changes, separationEMP, IAM, ORG, ATT, LVE, PAY, LMS, EXThr_manager, employee, line_managerR1 (exit R2)
Attend to payMonthly cycle: attendance lock, leave, payroll run, statutory files, payslips, bank fileATT, LVE, PAY, CLM, NTFpayroll_manager, hr_manager, finance_adminR1
Request and approvalThe generic approval pattern: multi-level, delegation, escalation, on-behalfNTF plus any requesting moduleemployee, line_manager, hr_managerR1
Claim to reimburseExpense claim from capture to payoutCLM, NTF, PAYemployee, line_manager, payroll_managerR2
Field visit to travel claimPunch, tracking, visits, daily travel, mileage claimATT, FFM, MOB, CLM, PAYfield_executive, sales_managerR3
Separation and F&FResignation or termination to full-and-final settlementEXT, EMP, LVE, PAY, CLM, IAMemployee, line_manager, hr_manager, payroll_managerR2
Tenant lifecycleTrial, provisioning, setup, import, parallel run, go-live, renewal, offboardingPLT, ORG, IAM, EMP, PAYProspect, org_owner, platform_adminR0 to R1

Conventions used in the journeys​

  • Events are named <module>.<entity>.<past_tense_verb> (e.g. att.period.locked). They are published through the outbox; see the API and events catalogue.
  • Approvals always run through the NTF engine described in request and approval. Journey pages show only the approval outcome.
  • Notifications list the default channel set: in-app (always), push for mobile users, email where the event warrants it. Tenants can change channels per event.
  • Permissions are written <module>.<resource>.<action>@SCOPE; the full grid is in the RBAC permission matrix.