A Singapore Government Agency Website

Manage scheme roles

A scheme role is a responsibility that people or systems hold in your approval workflow, such as processing officer or approving officer. Roles decide who can create, edit, view, transit or delete a submission, and what each group can do at each state. Roles also decide how form permissions and component permissions apply to each group of users.

This guide covers adding a role, adding users to a role, and changing or removing them. To link a role to a form, refer to Add form roles. For roles that applicants hold, refer to Applicant roles.

Who this applies to

  • Audience: Configurators.
  • Access required: The Edit permission on the scheme. It gives access to the Roles card.
  • Assumed knowledge: You know the actors in each state of your workflow. Base your roles on them. For examples, refer to ApplySG Portal backoffice.

Add a role

  1. On the scheme overview page, select the Roles card.
  2. Select Add Role.
  3. Select the role type:
    • Portal for a role from the list of template roles.
    • Custom for a role that you define.
  4. For a portal role, select the role from the list. For a custom role, enter the Role name, then choose whether to create your own role code or use a system-generated code.
  5. Select Add.

Add role dialog with the Custom role type selected, a field for the role name and two options for the role code: create your own code or use a system-generated code.

The role appears in the Scheme Roles list with its name, type and role code. To change a role’s name, select Edit. To delete a role, select Remove.

Add users to a role

  1. On the Scheme Roles page, select Edit next to the role.
  2. Under Add Actors, select the actor type:
    • Portal user for an officer with a TechPass account.
    • Integrator (API) for a system that takes action on submissions, such as editing or transiting them.
  3. Enter the officer’s email address. For an integrator, enter its client ID.
  4. If the role is an approving officer role, enter the Approving limit (S$). Leave it empty for no limit.
  5. Select Save.

Edit Scheme Role page showing the role name and role code, a list of actors with their type, identifier and approving limit, and a form to add a portal user or an integrator.

To remove a user from the role, select Remove in that user’s row of the actor list.

Constraints and limitations

Constraint Detail
Role code format Starts with a letter. Uses only letters, numbers and underscores (_), with no spaces. Is case sensitive. Is unique within a lifecycle. Has at most 100 characters.
Role code is permanent You cannot edit a role code after you create it. To change it, delete the role and add it again.
Backoffice users in applicant roles Adding a backoffice user to an applicant portal role does not let that user create submissions.
Approving limit The limit applies to approving officers. The forms that use it depend on the portal template. Refer to the portal template pages.
Chat with me!
Bot Launcher