Task Team
When a resource is assigned to a task, he automatically becomes the part of the task team and hence, will inherit the privileges set for the Task Team role. The objective behind this is to provide customized access control to the users of the task team. This is useful when you want to give some permissions to the role, but restrict them to the task only. For e.g, you want that the user should be able to view all tasks BUT, edit their own tasks i.e tasks where they are assigned. This role is a dynamic role which means users play this role only when they are assigned to a task.
The users assigned to a task in a project automatically plays Task Team role for the task in that project.