Skip to content

Publish a roster

Goal

Turn a locked allocation run into a published roster that people can see — publish it, then approve it (single-step).

Who can do this

  • Publish: roster.publish — Planner, Manager, or System Administrator.
  • Approve: roster.approveManager or System Administrator.

Before you start

Steps

  1. From Publish Roster (/admin/roster/publish), publish the locked run. This creates a published roster in Pending approval and materialises its lines.
  2. Go to Roster Approvals (/admin/roster/approvals) and approve it (single step) — the roster becomes Published. (Rejecting sends it back.)
  3. Browse it under Published Rosters (/admin/roster/published).

The Published Rosters screen — published, superseded and rejected rosters with their codes, plan date, state and version.

What the system does

Publishing snapshots the locked run's selected candidates into an immutable published roster. Approval is single-step in v1 — there's no multi-level approval chain yet. Three different states, never conflate them: demand-plan Locked (a defined status with no current runtime path), allocation-run Locked, and roster Published — they live on three different things. See Rosters & allocation runs.

What can block you

  • Publish requires a Locked run — a Computed/Reviewed run is refused (400).
  • One published roster per plan — republishing supersedes the previous version (it doesn't duplicate).
  • Publishing does NOT lock the demand plan. Don't expect the plan's status to change — it doesn't (finding F1).