Plecto implements a simple permission system based on teams. Here is a detailed description of the different permissions granted explicitly and implicitly and what the use-cases for the different options are:
Inheritance of permissions:
By default permissions in Plecto cascades upwards in the team hierarchy. This means that you will get permissions from your current team + any sub teams.
Dashboards
If you are limiting permissions to specific teams any parent team will also get access to these dashboards.
Administrators have global access to all dashboards.
Data sources
If you are limiting permissions to specific teams only that particular team will have access. It is currently planned to make this behaviour consistent with dashboards, so that if child teams have access, parent teams will also have access.
Administrators have global access to all data sources.
Permissions for registering data:
Team members
Can register only for themselves and only for the teams where that particular data source is enabled for.
Team managers
Can register for all team members using all the data sources that the team manger has access to, meaning that a scenario like this is possible:
Team Sales 1:
Members: Max, John
Managers: Mary
Data Sources: Sales
Team Sales Managers:
Members: Mary
Managers: Michael
Data Sources: Absence
Max and John will be able to register their own Sales
Mary will be able to register Sales for Max and John
Mary will be able to register Absence for Max, John and herself
Michael will be able to register Absence for Mary
Administrators
Administrators can register any data source for any person with/without a team.
Frequenty Asked Questions (FAQ):
As a user, am I required to set a team when making a registration
Yes
As a user, am I able to change the team of one of my recent registrations?
Yes
As a user, am I able to change the team to None of one of my recent registrations?
No
As a user, am I able to change the date of one of my recent registrations?
No
As an administrator, am I able to change the team to None?
Yes
As a manager, am I able to change the team to None?
No
As a manager of two teams, can I create a registration with member from one team the other team selected as team?
Yes
As a manager of Team 1 and member of Team 2, I am able to register with a member from Team 1 and Team 2 selected as team?
No