Skip to content

4HSE Permission System: A Hybrid and Granular Approach

Security is a top priority for 4HSE, and a robust access control system has been developed accordingly. The goal is to enable precise permission management, ensuring that each user can access only the information and functionalities relevant to them.

The 4HSE permission system supports complex scenarios. For example:

  • A Project User can automatically view all offices, suppliers, and people linked to that project without manually assigning permissions to each entity.
  • If the same user is later added to the office permission group Health Surveillance Manager, they automatically gain write permissions in the health surveillance functional area of that office.

This approach simplifies access management while maintaining consistency and flexibility.

This document explains the fundamental concepts of the permission system, how to manage permissions, and the entities on which permissions can be applied.

Permissions are managed directly within the platform through the Administration section, under the Permissions menu. This section is divided into two submenus:

  • Groups: In 4HSE, a group represents a predefined role that includes a set of specific permissions. Assigning a user to a group automatically grants them the permissions associated with that role. In this section, you can see the list of predefined groups for the selected entity (e.g., project groups). Selecting a group allows you to view the users it includes and add or remove users by their email address. This is the most direct tool for managing permissions.

Project permission section

  • Users: lists all users who have access to the entity through a direct assignment.

Project user section

As mentioned earlier, in 4HSE a user can obtain permissions in two ways:

This is the most straightforward method: a user is explicitly assigned to one of the groups of an entity (e.g., a project, office, or person). This manual assignment grants specific permissions on the selected entity and all entities directly linked to it.

Indirect access uses permission inheritance. Rights propagate consistently from higher-level entities to lower-level ones.

For example, a user assigned as a Project Manager automatically obtains permissions to manage the offices, people, and suppliers linked to that project.

The 4HSE permission system applies to several key entities:

  • Project – Represents the main management level; permissions set here propagate to linked entities. → See Project Permissions.

  • Office – Part of the project, representing a physical workplace. Allows assigning specific permissions to the office itself and to individual functional areas. → See Office Permissions.

  • Person – Represents an individual registered in 4HSE with their personal information. Permissions on this entity regulate access to personal data and linked items, with the option to use the Related User feature for profile access. → See Person Permissions and Related User.

  • Supplier – Permissions control access for external suppliers. → See Supplier Permissions.

  • Multi Company Project (available with the PRO plan) – Manages access for users working across multiple projects. → See Multi Company Permissions.