Doubt about permissions envolving project area and team area
Hello community,
I would like to know if the following behaviour is the correct in RTC and, if so, why?
The scenario is the following: I have a project area with a team area. In the project area there is a scrum master, John, and in the team area there is a team member, Peter.
The scrum Master has permission to create a story workitem, but team member not.
In the project area there is a category associated to the team area.
In the project area, John creates a story workitem and sets the "filed against" to the project area. Everything is Ok.
Later, Peter (member of the team area) tries to set the "filed against" to his team area, but when he clicks on "Save" the following error is showed:
Permission Denied. You don't have permission to perform the following actions:
Create a 'Story' work item (create/type/com.ibm.team.apt.workItemType.story).
The workaround to this problem is to set the permission to team member "create the Story workitem". So, here's my doubt:
Why do I have to set the permisson to "create" the workitem if what Peter is trying to do is to modify an attribute (filed against) that he already has the permission?
If someone can help me, I will appreciate a lot. If my explanation is not clear, plesase let me know.
Thanks in advance.
One answer
Please run the runtime report for the user in the Eclipseclient on that project area.
For all I know the user Peter has the everyone role for the story incoming to the team area ( in the context of the team area). He only has the team member role in the project area. If the team area overrides the permission settings, then the user needs a role in that team area.
As far as I can tell, there is no role inheritance and the user has only the role everyone/default for objects filed against the team area. I think that is explained in the article I sent. I can not really check es my internet connection is bad. I don’t do this often enough, to know it for sure, but I am fairly certain nonetheless.
If you want Peter to be team member in the team area, then you have to add Peter to the team area and assign the team member role there.
Please check the article and make sure to understand what role the users have where and what process areas govern the permission for an object/own it.
In any case read the article https://jazz.net/library/article/291 and save a link to it for further use.
Comments
Donald Nong
Mar 08 '18, 9:12 p.m.Ralph Schoon
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER Mar 09 '18, 2:36 a.m.Donald Nong
Mar 09 '18, 3:40 a.m.