Use groups to assign a uniform set of permissions granted to roles, which should be available to many users, i.e., the users in the group will have access to all the roles added to the group.
For example, if you have a project which consists of developers, managers, & directors and you have created the following roles for granting permissions.
- Basic - basic read permissions.
- Developer - basic read-write permissions for specific content.
- Manager - user read-write permissions.
- Admin - full access to the project and workspace.
Now when a manager-level user joins the team, you would like to assign them Basic, Developer & Manager roles.
Usually, you would have to assign each of these roles to that user, but if there are multiple users, you would have to repeat the step each time.
With groups, you can save time and reduce that effort by creating a group and adding common roles - Basic, Developer & Manager, and the project's users.
Now, whenever you need to assign these roles to several users, you can edit the group and add those users, and when you add a user, you can specify the group to which the user should be added.
You can perform the following operations on the groups: