Roles
Introduction
Roles are a collection of functions which can be assigned to users. The combination provides users with a set of functions. See https://mediahaven.atlassian.net/wiki/spaces/CS/pages/2893381762 of the wide variety of functions in the system.
Schematic
This better illustrated in the following graph
In the illustration above we can make the following observations
The administrator role is linked with all functions from the example. Because the user Bob has the administrator, he has all functions from the example
The user Alice is only linked with the role “Content manager” which has access to 1 function “Embed” from the example
Simplicity
The system allows for a user to be linked with multiple roles but for simplicity we advise to assign only 1 role to a user
For backwards compatibility a user can be both linked with a role and with functions (legacy), for simplicity we advise to assign no functions to a user
Organisation
A role can have either
A specific organisation, meaning it is only available within that organisation
No organisation, meaning it is available for all organisations
See https://mediahaven.atlassian.net/wiki/spaces/CS/pages/3898048519 for additional details.