Offboarding Reference Public

Data & Screen Reference

Technical reference for the ERPat Offboarding module: routes, the fifteen database tables, case, task, asset, access and sign-off status vocabularies, controllers, cron jobs, seeder, and the test command.

Guide version: r1 Module version: 1.1.0 Updated: 2026-07-22 Estimated time: 3 min 1 views
Reference

Data & Screen Reference

A technical map of the module for administrators and support staff: the routes each page lives at, the fifteen database tables, the status vocabularies used across cases and their child items, and the controllers, cron jobs, seeder, and test command that make it run.

Routes

All routes are owned by the module and sit behind the offboarding URL prefix.

URLPage
offboarding/checklistCase list and workspace (default landing page).
offboarding/checklist/view/{id}A single offboarding case (the five-tab case page).
offboarding/automationVersioned workflow definitions, dry runs, run history.
offboarding/setupsTemplates, separation types, task catalog, sign-offs, SLA, connectors, settings.

Database tables (15)

All tables are created by the module migration and tracked in migrations_offboarding.

TableHolds
offboarding_casesThe parent case — one per departure.
offboarding_case_tasksChecklist tasks instantiated on a case.
offboarding_case_assetsAssets endorsed to the leaver and their recorded outcome.
offboarding_case_access_actionsAccount/access actions and their verification state.
offboarding_case_signoffsDepartment sign-off requests and decisions.
offboarding_case_eventsThe immutable case activity/audit log.
offboarding_separation_typesSystem and tenant-defined separation types.
offboarding_task_definitionsThe reusable task catalog.
offboarding_templatesChecklist template headers.
offboarding_template_versionsImmutable published (and draft) template versions.
offboarding_template_tasksTasks belonging to a template version.
offboarding_signoff_definitionsSign-off gate definitions and resolvers.
offboarding_connectorsIntegration connector configuration (secrets encrypted).
offboarding_automation_runsEach automation/workflow execution.
offboarding_automation_attemptsPer-run attempts (for retries and history).

Status vocabularies

Case status

draft scheduled in progress on hold blocked ready for clearance completed exception closed cancelled

Task status

pending ready in progress completed blocked failed skipped cancelled

Asset outcome

returned transferred lost damaged waived

Access action status

planned scheduled awaiting verification completed failed cancelled

Sign-off status

pending requested approved rejected

Controllers

ControllerServes
OffboardingThe Checklist — case list, case page, and case actions.
Offboarding_automationThe Automation page — versions, dry runs, run history.
Offboarding_setupsThe Setups page — templates, types, catalog, sign-offs, SLA, connectors, settings.

Cron jobs

SlugScheduleRole
offboarding_schedulerEvery 10 minutes (*/10 * * * *)Releases due work and progresses case state.
offboarding_remindersHourly (0 * * * *)Sends reminders and raises escalations.

Both jobs require a ticking Advanced Cron runtime (server cron calling php erpat cron:tick, or a manual tick).

Seeder

The demo seeder loads reversible sample data.

php erpat db:seed OffboardingDemo            # load sample data
php erpat db:seed OffboardingDemo --remove   # soft-delete the sample data

Tests

The module ships its own PHPUnit suite (run only by the module test runner, not the core suite).

php erpat module:test Offboarding

Related pages

Was this guide helpful?

Report a content problem