Skip to content

Users in 4HSE

A 4HSE User is an individual account that allows a person to access and use the platform. Each user is identified by a unique email address, which serves both as the login username and the main contact.

Through their account, a user can:

  • view information
  • enter data
  • edit records
  • use platform functionalities

Their actions are determined by the specific permissions assigned to them.


Relationship Between Users and Permissions

Section titled “Relationship Between Users and Permissions”

Every user in 4HSE is linked to a set of permissions that define their access level and the actions they can perform. This permission system is based on a complex model that includes role-based, attribute-based, and relationship-based management.


The process of creating and managing users is a key function for administrators.

To register a new user and assign permissions, follow these steps within one of the following entities: Project, Office, Person, Supplier, Multi Company Panel. The permissions will have different meanings depending on where they are managed.

  1. Go to the Administration menu and select Permissions.
  2. Choose the Groups submenu. Here you will find the list of groups available for the entity you are working on (e.g. at project or office level).
  3. Select the group where you want to add the user (e.g. admin, manager, user).
  4. In the Details section, use the “new” function to enter the new user’s email address.

The system tracks each user’s status with a colored badge. There are three main statuses:

  • Unknown: Initial state. Indicates that the email has not yet been registered in the system.
  • Pending: Applies to new users invited to collaborate on a project. The user remains in this state until their first login.
  • Active: The user enters this state after their first login. At this point, they can fully use the system.

A user can obtain permissions in two ways:

  • Direct Access: A user gains direct access when explicitly assigned to a permission group of a specific entity.

If a user is added to the “manager” group of a Project, they will have direct access to that Project.

  • Indirect Access: This type of access is more subtle. It works through the relationships between different parts of the system. A user does not receive permissions for a resource explicitly but inherits them because they are related to another resource already connected to the first.

If a user is added to a permission group of an Office, their email will also appear in the list of users of the Project that office belongs to. In this case, the user has direct access to the office and indirect access to the project.