It is possible to have greater control over your authorisation management by customising a role based on the existing Manager and Supervisor permissions.
Customised roles are based on the hierarchical levels already offered by Rotas and Workforce Management:
Administrator
Manager
Supervisor
Employee
The hierarchical levels are responsible for enforcing all authorisations that cannot be customised, as well as the minimum authorisations required for the application to function properly.
Each hierarchical level also inherits the rights of the level below.
Only the Manager and Supervisor levels can be used to create custom roles.
Rotas and Workforce Management offers default roles for each hierarchy level, with the exception of the Administrator level.
As with the roles you create, you can add or remove permissions to get what you want.
1- Accessing role management
You can create and modify roles at any time under Settings ➡️ Permission management ➡️ Roles.
2- Add a role
Simply click on "Create a role".
Then, all you have to do is name the role and grant the desired access.
2- Compare roles
At any time, you can click on "Compare roles" to see a table comparing the default roles and your customised roles.
3- Permission
Permissions have an impact on access to application modules and functionalities.
3.1 Permission types
There are two types of permissions: global and per location:
A global permission gives access to a feature or module for all locations of the organisation if at least one of the user's roles has such permission.
This also means that to withdraw access to a feature or module, not all the user's roles must have this type of permission.
A per-location permission gives access to a feature or module for a specific location when the user's role for that location has that location.
This also means that to remove access to a feature or module for a specific location the user role for that location must not have this type of permission.
3.2 Authorisations and their impact
Here's an exhaustive list of supported authorisations.
You'll notice that some permissions are dependent on another authorisation. This means that, for the same role, a dependent authorisation cannot be activated until the authorisation on which it depends is deactivated.
Permission
|
Type
|
Impact
|
Access the scheduler
|
Location
|
Gives access to the scheduler for locations where the user's role has this permission.
If a user has no role with this permission, the scheduler is completely hidden.
|
Manage requests
|
Global
|
Depends on permission to access the scheduler.
Allows you to manage employee requests via the scheduler or the Requests tab.
If a user has no role with this permission, time off requests are no longer visible in the planner, and the module only lets you see requests for open shifts. If the open shifts are assigned to the first volunteers, the tab is completely hidden.
|
Access Time & Attendance
|
Global
|
Provides access to the Time & Attendance module, including :
If a user has no role with this permission, the module behaves like that of an employee: the user is redirected to his timesheet.
|
Approve time entries
|
Global
|
Depends on permission to access Time & Attendance.
Allows approval of employee time entries.
If a user has no role with this permission, he can edit employee time entries, but approval must be given by a superior with permission.
|
Approve own time entries
|
Global
|
Depends on permission to approve time entries.
Allows the user to approve their own time entries.
|
Approve timesheets
|
Global
|
Depends on permission to approve time entries.
Allows you to approve all time entries in a timesheet at the same time.
If a user has no role with this permission, he won't see the "Approve all" button and won't be able to approve a timesheet.
|
Manage time banks
|
Global
|
Depends on permission to access Time & Attendance.
Allows you to manage all aspects of time banks, including:
If a user has no role with this permission, he can only consult an employee's banks and view the details of a bank entry from his timesheet.
|
Can manage fixed terminals
|
Location
|
Depends on permission to access Time & Attendance.
Allows the user to activate and manage fixed terminals for locations for which he/she is supervisor.
|
Manage News Feed
|
Global
|
Allows you to manage News Feed publications. This includes creating a publication, but also :
If a user has no role with this permission, the user can only view publications that concern him, like an employee.
|
Manage surveys
|
Global
|
Gives access to the survey module and to the creation, planning, editing and deletion of surveys.
Note that it is only possible to view surveys created by other users with an equal or lower role.
If a user has no role with this permission, he can only respond to surveys as an employee.
|
Create employees
|
Global
|
Allows you to create new employees, archive employees and reactivate archived employees.
If a user has no role with this permission, he can only edit the employees he supervises.
|
Manage hourly rates | Location | Allows you to manage hourly rates for locations in which the user's role has this permission. Among others:
If a user does not have a role with this permission, the user cannot view or modify hourly rates or perform actions related to hourly rates. |




