Skip to content

Roles

A Role defines a category of user access. Roles carry two system-level flags that control what parts of the platform a user can access, and can be organised into a hierarchy using a Parent Role. Roles are assigned to users through Identities.


Navigate to Security - Roles to see all roles in the current application:

ColumnDescription
Role NameHuman-readable name
Role IDUnique identifier
Role DescriptionOptional description of what the role represents
Is Security AdministratorWhether this role can manage identities (user accounts)
Is System DesignerWhether this role can design applications in the Designer
Parent Role NameThe parent role this role inherits from, if any

Four roles are built into every application and cannot be modified or deleted:

RoleSecurity AdministratorSystem DesignerDescription
AdministratorYesYesCan execute all functions and view all data
Regular UserNoNoCannot modify the system, but can enter data
Security AdministratorYesNoCan manage identities
System DesignerNoYesCan design applications in the Designer

Clicking + Add Role opens the Add Role panel:

FieldDescription
Role NameHuman-readable name
Role IDAuto-generated from the name
Role DescriptionOptional free text describing what the role represents
Parent RoleOptional - assigns this role a parent in the role hierarchy. A role inherits the access of its parent.
Is Security AdministratorWhen checked, users with this role can manage Identities
Is System DesignerWhen checked, users with this role can access the Designer to build and modify applications

Roles are assigned to users through Identities. Once assigned, a role is available as a Role dimension in security rules on navigation items, Database Workflows, Server Functions, and other resources that support access control.