Skip to main content

Customised roles

How to customise your organisation's roles

Kathy Gwinnett avatar
Written by Kathy Gwinnett
Updated over 6 months ago

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 :

  • Time sheets

  • Time & attendance log

  • Authorised networks

  • Fixed terminals

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:

  • Create a bank of hours

  • Adjust employee bank

  • Create or modify bank entries in a timesheet

  • Adjust a timesheet using banked hours

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 :

  • Content editing

  • Editing publication categories

  • Exporting a publication

  • Viewing a publication's activity log

  • Archiving a publication

  • Creating categories

  • Edit existing categories

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:

  • View hourly rate when creating/editing a shift or leave

  • Modify an employee's hourly rate in his or her file

  • Modify the hourly rate of a time entry

  • Modify employee hourly rates via a mass action

  • Export a pay period

  • Adjust timesheets with time banks

  • View labour costs in payroll and timesheets

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.

Did this answer your question?