User Permissions

When you want to give privilege to a particular user, you can do this by changing the User Level of the user or using the IceHrm User Role option.‌

With updated user permission module IceHrm now supports following user levels:‌

Admin user level has all the access to the IceHrm account, while the manager has limited access to administration functionalities. ‌

For example, under the leave module, a manager can see their subordinates leave days, can approve leaves, grant leaves. But as an admin you can see leave requests from all the employees and act on these requests.‌

An employee has all the to use the platform as an employee. ‌

Let’s take an example scenario to understand how to grant admin access to one of your employees or managers:‌

Use of Restricted User levels 

Restricted User levels are the same as the other user levels but with restricted access. If you have not granted specific permission to a restricted user using a user role, they won’t have any access rights.‌

Let’s take an example, imagine there is an external recruitment manager who will become a temporary employee of your company only to manage the recruitment related activities. ‌

In this case, you can add a Restricted Manager and grant only the required permissions.‌

This will involve providing granular entity-level permissions to a user role.  There are 4 Different types of entity-level permissions:‌

List – User can load the list of entities

Get – User can view an individual entity

Add/Edit – User can add data or edit data

Delete – User can delete data

Adding Restricted Recruitment Manager

Once you created the User role and then Assign the module now  you can go back to the User section and click on the User tab in order to assign this to the manager‌

​‌

Once you save the changes login to the Recruitment Manager’s account, it will look like the below. And the recruitment manager will only have access to recruitment modules

Restricted Employees

Restricted Employee is also similar to the employee level but with restricted access. For example, imagine you need to give access to one of your sales parsons only to mark attendance.

To do this;‌

Once you save the changes and logged in to the employee’s account it will look like the below. The employee will only have access to mark  attendance

How to deny access to a particular module for a user level

Denying access to one module for a particular user is easy as the same way that granting access.‌

Example: You want to deny access to the training module for one of your employees

To do this,‌