Hi ,
I don't have the object Requester Group available for filtering in a script, however there are other options that might fit you:
USER_INFO.*
where * can be one from the list below.
- address
- departments
- email
- first_name
- full_name
- is_agent
- is_dept_head
- job_title
- last_name
- location_name
- mobile
- profile+pic
- reporting_manager
- time_format
- time_zone
- user_id
A requester can be member of multiple department at the same time. In below script, I check if someone is member of the department “PortalCards”. If true, two additional cards will be shown.
The script has to be placed in the Footer section under the existing code.
<script>
var UserIsMember = JSON.stringify(USER_INFO.departments).includes('PortalCards');
console.log('is member: ' + UserIsMember);
if(UserIsMember === true) {
CARDS = CARDS.concat([
{
url: '/support/catalog/items/16',
img: 'https://assets10.freshservice.com/assets/cdn-ignored/sprites/service-catalog/employee-offboarding-new-bc4e0be4f7b73db5bea9231e98bec0c53c7ec42b538830b5c36e213d908a3b9e.png',
title: 'Leaver',
content: '',
},
{
url: '/support/employee_onboarding/new',
img: 'https://assets1.freshservice.com/assets/cdn-ignored/sprites/service-catalog/newhire-new-2aa3dc9b94fce8c1a2f6ac47bf0922ebb0e23dfb5a2a20edf502d7feb29cad90.png',
title: 'New Starter',
content: '',
}
]);
}
</script>
Hope this helps you further.
regards,
Rutger Bockholts
Freshworks