Modify the collection of team members
A person is the Scrum Master in Project Area, and is also the Scrum Master in Team Area which belongs to the Project Area.
In Project Area, the Scrum Master role does not have the permission to "Modify the collection of team members".
In Team Area, the Scrum Master role does not override the same role in Project Area, i.e. also does not have the permission to "Modify the collection of team members".
In Project Area, this person cannot change the role of all members. This behavior is correct.
However in Team Area, this person can change the role of all members. Why?
In Project Area, the Scrum Master role does not have the permission to "Modify the collection of team members".
In Team Area, the Scrum Master role does not override the same role in Project Area, i.e. also does not have the permission to "Modify the collection of team members".
In Project Area, this person cannot change the role of all members. This behavior is correct.
However in Team Area, this person can change the role of all members. Why?
3 answers
Hi He,
when reading your post I assume this:
you have a project area PA which has one child team Area CTA.
One person is in both, PA and CTA, a team member with role "Scrum Master" correct?
The role "Scrum Master" is defined to have different permission on PA and CTA ... correct?
Everytime you have a person in different teams / sub teams the first role which is fitting is the last one means the one of the team he is trying to do something.
The result is that this person is doing something within CTA the permission he has within this team is used and not the one of the team (PA) above.
The Scrum Master role of CTA has more permissions as the Scrum Master role of PA then the user is allowed to do more within CTA.
Permisisons of the parent teams do not override the permissions of the same role within a child team area.
Permissions are granted additivly.
Hope this helps,
Simon
when reading your post I assume this:
you have a project area PA which has one child team Area CTA.
One person is in both, PA and CTA, a team member with role "Scrum Master" correct?
The role "Scrum Master" is defined to have different permission on PA and CTA ... correct?
Everytime you have a person in different teams / sub teams the first role which is fitting is the last one means the one of the team he is trying to do something.
The result is that this person is doing something within CTA the permission he has within this team is used and not the one of the team (PA) above.
The Scrum Master role of CTA has more permissions as the Scrum Master role of PA then the user is allowed to do more within CTA.
Permisisons of the parent teams do not override the permissions of the same role within a child team area.
Permissions are granted additivly.
Hope this helps,
Simon
If the team member is also an administrator of that team area then he would be able to add members even if his roles did not grant that permission. Also a user with repository permission of JazzAdmin or JazzProjectAdmin can always add team members.
Comments
How to find out whether a person is the administrator of a team area?
You can find the list of administrators from the team area editor as follows
Strange, no body in the Administrator list of this team area.
There is one more thing you can use to get more information - if a user is logged in using the Eclipse Client the Team Advisor View will show when an operation fails due to lack of permission. In the example below the user did not have permission to modify the collection of team members, which is why the Permission Denied is shown. The user had a repository role of JazzAdmin so the save succeeded anyway which is why Administrative Override is shown.