User privileges

Users are assigned privileges which grant them certain capabilities (such as being able to update CR attributes and perform specific transitions). Users who do not have a privilege are denied the capability. Therefore, part of designing a CR process is deciding which privileges are required to perform operations.

Initially you do not need to decide which privileges to assign each user. Decide which operations should require a privilege.

For example, use the enterer privilege to allow CR creation. Assigning a user the enterer privileges would then give the user permission to create CRs. Assigning the user additional privileges (for example assigner) would grant the user more privileges. Assigning a user administrator privileges (for example pt_admin) would grant the user unlimited privileges.

The software also uses interfaces (such as User and Admin) to determine the presentation.


Feedback