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.