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.
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.
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:
Can register only for themselves and only for the teams where that particular data source is enabled for.
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
Data Sources: Sales
Team Sales Managers:
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 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
As a user, am I able to change the team of one of my recent registrations?
As a user, am I able to change the team to None of one of my recent registrations?
As a user, am I able to change the date of one of my recent registrations?
As an administrator, am I able to change the team to None?
As a manager, am I able to change the team to None?
As a manager of two teams, can I create a registration with member from one team the other team selected as team?
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?