The Permissions & Roles feature, accessible under the Users & Groups area, allows you to create any number of custom roles in the platform, giving you complete control over what your users can see and access.
This area is divided into three separate tabs, Power Users, Roles, and Datasets.
Roles determine what permissions are assigned to a user, such as the ability to edit courses or update course progresses. Datasets determine where those permissions are applied, such as which courses they can edit and whose course progresses are visible. Power Users are the users that have a Role and Dataset applied to them.
To begin the process of creating a Power User, click on the Roles tab and then on the Create Role button.
On the next page, you’ll see all of the possible permissions, each broken down into distinct categories. Use the checkboxes to enable permissions you want the Power User to have. Quite a few permissions will also ask you to choose whether they should have access to all of the content in their chosen dataset, or if their access should also be limited to the content they upload or create themselves.
Once you’re happy with the permissions they’ve been assigned, click the Create button.
As previously mentioned, you’ll also need to create a Dataset to specify where your newly created role can apply its permissions, so click on the Dataset tab and on Create Dataset.
On the next page, you’ll be able to start specifying items and areas they can access and view. Most options will have three settings, None, All, and Subset.
When selecting None, this will prevent the Power User from seeing anything related to the datasets. Similarly, All will allow access to all of the items related to the datasets. Subset lets you specify particular items that they have access to.
If Subset is chosen, you have two additional options available, the Specific option where you select individual items they have access to, and the Rules option that uses dynamic filtering. An example of a dynamic filter would be assigning a manager to any course that contains the word “onboarding”. You can stack as many rules together as necessary, and choose whether all or any of them must be met.
Regardless of what you’ve chosen, it’s important to carefully consider what they will need access to. For example, if you want a Power User to be able to manage course enrollments, they will need viewing permissions for both Courses and Users.
Once you’ve created your Role and Dataset, click on the Power Users tab, then on the Create Power User button.
Select the user(s) you want to set as a Power User, then click Next.
Choose the Role they should be assigned and click Next.
Finally, select the Dataset and click on the Create Power User button.
Congratulations! You’ve created your first Power User. In the Power Users list, you’ll now see them listed, together with options to Edit, Delete, and to Log In as User.
When a Power User logs in, they’ll see an interface that’s similar to the Admin one, but scoped to only show the features and content that they’re allowed to see. As an example, this Power User only has access to Users and does not have permission to view Groups, so that entire area of the platform will be inaccessible.