Role Model
The Human Resources Management System (HRMS) role model makes it possible to control access to the application's features in accordance with employees' job responsibilities and access rights to different sections of the service.
Each role imposes its own limitations on a user's ability to read, update, and create new records, as well as their access to the task approval feature.
To have access to the HRMS agent interface, users must have special roles with the hrm prefix. For example, the hrm_agent role.
SimpleOne users without the special roles can access the service via the portal. The portal provides the basic features of the HRMS application. For example, users can update their own skills.
Role | Description |
---|---|
hrm_agent | This role enables users to read all of the HRMS tables, as well as to create, update, and delete some records. |
hrm_manager | This role includes the hrm_agent role. Apart from being able to read all of the HRMS tables, users with the HRM manager role can create and update the records of the main tables involved in the human resources management process. |
hrm_admin | This role includes the following roles:
|
hrm_form_manager | This role enables users to create forms and fill them with questions or tasks. |
hrm_form_launch_manager | This role enables users to conduct surveys, send out questionnaires, or initiate other activities in order to get feedback from the company's employees. |
hrm_supervisor | This role is assigned to unit managers. Users with this role can plan recruitment and interact with the company's employees via the agent interface using forms and surveys. |
hrm_budget_owner | This role is assigned to the employees responsible for the company's budgets. Users with this role approve recruitment plans. |
Find out how to assign roles to users in the System Users article.
Role-dependent features
Process | Read | Create | Update | Delete |
---|---|---|---|---|
Recruitment planning | hrm_agent, hrm_supervisor, hrm_budget_owner | hrm_manager, hrm_supervisor | hrm_manager, hrm_supervisor, hrm_budget_owner | |
Applicant screening | user | user | hrm_agent | hrm_admin |
Applicant review | hrm_agent | hrm_agent | hrm_agent | hrm_admin |
Employee onboarding | user | user | hrm_agent | hrm_admin |
Absence planning | user | user | hrm_agent | hrm_admin |
Creating survey forms | hrm_supervisor, hrm_form_manager, hrm_admin | hrm_form_manager, hrm_admin | hrm_form_manager, hrm_admin | hrm_form_manager, hrm_admin |
Conducting surveys | hrm_supervisor, hrm_form_launch_manager, hrm_admin | hrm_supervisor, hrm_form_launch_manager, hrm_admin | hrm_form_launch_manager, hrm_admin | hrm_admin |
Employee dismissal | user | user | hrm_agent | hrm_admin |