Last updated: 2023-08-07
With multiple teams operating out of the same service desk, data security is of utmost importance and it becomes essential for admins to have a way to provide granular access to data and settings. To facilitate this, roles will now be of two types:
To split the existing roles in your service desk that contain both agent and admin permissions checked without affecting an agent/admin's current permissions, we will use the following logic to split and assign roles:
Logic for Default Roles
All the default roles in your Freshservice account will be split into agent and admin roles because they contain a mix of permissions. Except for Account Admin and Admin roles, all the other default roles will be available as agent roles. Since these default roles earlier had specific admin permissions (listed below), new complimenting custom admin roles will be created and assigned along with the default agent roles to retain existing privileges:
| Users assigned a default role that contains this permission | Will be assigned this custom role |
| View Requester/Contact | Requester Details Viewer (Employee Support Mode)/ Contact Details Viewer (MSP mode) |
| View, Edit, and Delete Requesters/Contacts | Requester Manager (Employee support mode)/ Contact Manager (MSP mode) |
| Manage Solution Categories and Folders | Knowledge Base Manager |
| Configure Asset Management and Asset Depreciation | Asset Administrator |
| Manage Change Templates, Lifecyle and Calendar Windows | Change Administrator |
| Administer all projects | Project Administrator |
Role-wise mapping strategy:
| Current role | Future roles |
| Account Admin | Account Admin (default admin role) +<br>IT Supervisor (default agent role) |
| Admin role | Admin (custom admin role) +<br>IT Supervisor (default agent role) |
| SD supervisor and SD agent | These roles are not listed under default roles in advanced role management and hence will be created as custom roles if they are assigned to at least one agent.<br>The new roles assigned will be:<br>SD Supervisor/SD Agent (custom agent role) + <br>Requester/Contact Details Manager (custom admin role) + <br>Knowledge Base Manager (custom admin role) |
| IT Ops Agent | IT Ops Agent (default agent role) + <br>Requester/Contact Details Manager (custom admin role) + <br>Knowledge Base Manager (custom admin role) |
| Problem Manager<br>Release Manager | Problem/Release Manager (default agent role) + <br>Requester/Contact Details Viewer (custom admin role) |
| Change Manager | Change Manager (default agent role) + <br>Change Administrator (custom admin role) + <br>Requester/Contact Details Viewer (custom admin role) |
| Project Manager | Project Manager (default agent role) + <br>Project Administrator (custom admin role) |
| Configuration Manager<br>Contract Manager | Configuration/Contract Manager (default agent role) + <br>Requester/Contact Details Viewer (custom admin role)+ <br>Asset Administrator (custom admin role) |
| Procurement manager | Procurement manager (default agent role) + <br>Asset Administrator (custom admin role) |
| Project Member | Project Member (default agent role) |
Logic for Custom roles
E.g., if a user is assigned a role called ‘Team supervisor’ with both admin and agent permissions, we’ll split this role into two - Team supervisor (Agent) and Team supervisor (Admin). Both roles will be assigned to the user to ensure the same levels of permissions are retained after role splitting.
Impact on Agent APIs
In case you are using Freshservice APIs in workflows, custom apps or any custom service/middleware developed using Freshservice APIs to grant roles to agents in your service desk and the role-ids have been hard-coded, the role-ids may have to be updated in your API request(s) if the older role was split into an agent and admin role. This is because the older role-id will no longer be valid as new roles have been created after splitting the old role. You can get the new role-ids via the Agent Roles API after we enable advanced role management in your account.
In case you are using the Okta/Azure AD/One-login SCIM integrations, you do not have to do anything as this is already handled.
dd
Important Notes
- Old Privilege = Manage Agents
New Privilege = Manage Workspaces (if applicable), Agents, Agent Groups, and Roles
New Privilege = Manage Workflow Automations, Business Rules, Priority Matrix and Custom Objects
- Manage Mailboxes and Email Notification
- Manage Fields and Tags
- Manage Business Hours, SLA Policies, and OLA Policies
- Manage Customer Satisfaction Surveys
- Manage Credentials
- View Audit Logs
- Configure Alert Management
- Configure Asset Depreciation