A Singapore Government Agency Website

Pre-publish checklist

Use this checklist to confirm that a scheme is ready to publish. It lists the settings that block publishing and the items that configurators often miss. It then gives checks for the scheme, the workflow and the form.

Roles work in two steps. You create roles for the scheme, then link each role to each form as a form role. A role that is not linked to a form cannot act on that form.

Publishing requirements

You cannot publish a form version without these.

Area Requirement
Scheme settings A start date and an end date.
Scheme permissions At least one user with both Manage Permissions and Publish.
States Exactly one state set as the initial state.
Edges At least one edge marked as a submission edge.
Form permissions At least one role with the Create permission.

Items that are often missed

Item Why it happens
Scheme roles have no users You created the roles but did not add officers.
Form roles not added You must link each scheme role to each form.
No initial state You created states but did not mark one as initial.
No submission edge You added edges but did not mark one as a submission edge.
No Create form permission The permission sits outside the per-state configuration, so configurators often skip it.
Component permissions left as None New roles and new states always start with no access.
Automations inactive after versioning A new form version resets all automations to Inactive.

Scheme setup checklist

Workflow checklist

Form checklist

  • The required fields are added. Refer to Add components to a form.
  • Component permissions are set for every role and state combination. Refer to Set component permissions.
  • You previewed the form as each role and state to check access and field visibility. Refer to Preview a form configuration.
  • Document templates in any Document Generator component are uploaded again in production. Templates do not port from staging.

Optional checks

When every item is complete, publish the form version. Refer to Publish a form version.

Chat with me!
Bot Launcher