Offboarding Reference Public

Administration & Setups

Configure the ERPat Offboarding module: the twelve permissions, checklist templates, separation types, task catalog, sign-offs, SLA and escalation rules, integration connectors, and security settings.

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

Administration & Setups

How an administrator tailors the module: grant the twelve permissions, then shape what a case does through the Setups tabs — templates, separation types, the task catalog, owners and sign-offs, SLA and escalation rules, integration connectors, and general/security settings — plus the Automation page for versioned workflows.

The twelve permissions

While the module is enabled, these keys appear in the Roles editor. The base offboarding permit is the master key — everything else layers on top of it. Administrators have all of them by default.

PermissionGrants
offboardingMaster key — see the Offboarding menu, the Checklist, and read cases.
offboarding_createStart new offboarding cases.
offboarding_updateEdit case details and work items.
offboarding_deleteDelete / cancel cases.
offboarding_clearanceRun final clearance and approve exception closures (the controlled gate).
offboarding_immediateInitiate — and, under dual approval, confirm — immediate separations.
offboarding_confidentialRead the reason and details of confidential cases.
offboarding_signoffApprove or reject department sign-offs.
offboarding_actionsVerify, complete, fail, and retry account/access actions.
offboarding_assetsRecord asset outcomes and their condition/evidence.
offboarding_automationOpen the Automation page — versions, dry runs, run history.
offboarding_setupsOpen the Setups page and change templates, types, catalog, and settings.

Setups tabs

Open Offboarding → Setups (needs offboarding_setups). Each tab configures one part of what a case does.

Checklist Templates

A template is the blueprint for a separation type. Templates are versioned and immutable once published — existing cases keep the exact version they started with, so history never shifts under you. Editing a published template creates a new draft; a brand-new template starts as draft v0.1. Build the draft's tasks from the catalog, then publish it to make it usable.

????
Because published versions are frozen, you can improve a workflow without disturbing cases already in flight. Only newly-started cases pick up the newest published version.

Separation Types

Four system types ship seeded; you can add tenant-defined types:

TypeTrigger modelNotes
Voluntary ResignationScheduledStandard notice-period departure.
Immediate SeparationOn-demand + confidentialSame-day, security-sensitive; actions execute at once.
End of ContractDate-basedAnchored to the contract end date.
RetirementDate-basedAnchored to the retirement date.

Task Catalog

The reusable library of tasks a template can include. Each catalog task defines:

Title & groupThe task name and its checklist section (handover, IT, facilities, …). Owner ruleReporting manager (resolved from the department head), case owner, or a named user. ModeManual, approval, automated, integration, or conditional. PhasePre-offboarding, last day, post-offboarding, or immediate. Due offsetDays (before/after the last day) plus a time-of-day. FlagsMandatory, closure gate (must pass before clearance), and evidence required.

Owners & Sign-offs

Defines each department sign-off gate: the gate name, the resolver that picks its signatory, a fallback (the case owner) when no signatory resolves, a due offset, which separation types it applies to, and whether it is a final gate that must pass before the case can close.

SLA & Escalations

Controls the timing of reminders and escalations that the hourly cron raises:

SettingDefaultEffect
Reminder lead hours24How far ahead of a due time a reminder is sent.
Escalation lead hours8How overdue an item is before it escalates.
Block failed actionsOnA failed access action counts as a clearance blocker until resolved.

Integrations (connectors)

Six connector slots configure where access actions are performed. External connectors run in manual-verification mode in this version — no outbound call is made; an operator confirms each action in the provider and records it here.

ConnectorKindStatus in this version
Microsoft Entra IDExternalManual verification
Google WorkspaceExternalManual verification
SCIM / RESTExternalManual verification
Outbound WebhooksExternalManual verification
ERPat Asset RegistryInternalLive
ERPat NotificationsInternalLive
????
Connector secrets are encrypted at rest and never shown again after saving. The two internal connectors (Asset Registry, Notifications) are live; the four external ones are configuration slots that guide manual verification.

General & Security settings

SettingPurpose / default
Closure gate policyWhether clearance requires tasks + sign-offs or everything (tasks, assets, access, sign-offs).
Allow exception closurePermit closing a case with open items via an approved exception.
Prevent duplicate open casesBlock a second active case for the same employee.
Auto-create draft casesCreate draft cases from the resigned / terminated employee flags for review.
Allow manual startPermit operators to start cases by hand.
Dual approval for immediateRequire a second immediate-permission holder to confirm an immediate separation.
Default account containment actionSuspend, lock, or manual — the default access action applied on separation.
Data transfer recipient ruleWho inherits mailbox/drive/data ownership by default.
Post-offboarding deletion delayDays to wait before a delete step is due.
Require asset evidence / conditionForce evidence and/or condition when recording asset outcomes.
Confidential reason visibilityRestrict who can read confidential case reasons.
Case number prefixDefault OFB.
Default last-day timeDefault 18:00.
Audit retentionYears to keep case activity records.

Automation page

Open Offboarding → Automation (needs offboarding_automation) to manage versioned workflow definitions. Versions move draft → published → retired, and you can clone as draft to iterate safely.

  • Publish validation refuses to publish a version that has no tasks, a dependency cycle, or a missing named owner.
  • Dry run simulates a workflow without changing data, so you can confirm it does what you expect before publishing.
  • Run history records every execution with its attempts, so failures and retries are traceable.

Automation needs the cron ticking

Time-based releases and reminders depend on the two Advanced Cron jobs. Confirm they are registered and being ticked:

php erpat cron:list     # expect offboarding_scheduler (every 10 min) and offboarding_reminders (hourly)
php erpat cron:tick     # run whatever is due now
JobScheduleRole
offboarding_schedulerEvery 10 minutesReleases due work — access actions to awaiting verification, tasks to ready, case-state progression.
offboarding_remindersHourlyReminders as SLA lead times approach; escalations on overdue items.

Related pages

Was this guide helpful?

Report a content problem