User roles and authorizations for working with forms

User roles with read and write authorizations are defined based on business requirements. These roles add a level of scrutiny and ensure that a form meets the needs of the business. A combination of the following roles can be used for the form creation and versioning processes.

  • Form Developer: This role has authorization to create forms or update the existing ones which are in the Saved or Verified mode. Form Developer can create new versions or revert to older versions of a form. This role also provides authorization to the user to download a form and upload it to a different environment.
  • Form Admin: This role, with version management access, can update an existing form that is in the Saved, Verified or in the Published mode.

    Power User: This role allows users to review the form. Users can review and inform the changes to the Form Developer role. Power User have access to the forms that are in the Verified or Published mode.

    End User: These users have access to those the forms that are in the Published mode.

    Test User: These roles can view the forms that are in the Saved, Verified or Published mode. Their role is to check the form before moving to Verified and Published modes.

Table 1. User Roles and Permissions in RACE Dynamic Forms
Role Create Save Review Publish
Form Developer Yes Read, Edit Read, Edit Read, Edit
Form Admin NA Read, Edit Read, Edit Read, Edit
Power User NA NA Read Read
End User NA NA NA Read
Test User NA Read Read Read
Table 2. User Roles and Permissions Devices for Technicians / Operators (Phone and Tablet)
Role View Access
Power User Published or Verified
End User Published
Test User Published, Verified, or Saved