- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-22-2022 08:23 AM
We have VIP field in user Table.
when it is selected for any user, in the incident form the caller will be highlighted as below
bbut for Requests it is not showing any indications for Vip Caller
Is this OOB functionality or can we implement the same for requests as well?
Please Help.
Solved! Go to Solution.
- Labels:
-
Multiple Versions

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-22-2022 11:24 AM
You are very close 🙂 -- the name of the Request table is 'sc_request', so you need to replace the instances of 'request.requested_for' with 'sc_request.requested_for'.
The below script is working for me in my PDI:
function onChange(control, oldValue, newValue, isLoading) {
var callerLabel = $('label.sc_request.requested_for');
var callerField = $('sys_display.sc_request.requested_for');
if (!callerLabel || !callerField)
return;
if (!newValue) {
callerLabel.setStyle({
backgroundImage: ""
});
callerField.setStyle({
color: ""
});
return;
}
g_form.getReference('requested_for', vipCallerCallback);
}
function vipCallerCallback(caller) {
var callerLabel = $('label.sc_request.requested_for').down('label');
var callerField = $('sys_display.sc_request.requested_for');
if (!callerLabel || !callerField)
return;
//check for VIP status
if (caller.vip == 'true') {
var bgPosition = "95% 55%";
if (document.documentElement.getAttribute('data-doctype') == 'true')
bgPosition = "5% 45%";
callerLabel.setStyle({
backgroundImage: "url(images/icons/vip.gif)",
backgroundRepeat: "no-repeat",
backgroundPosition: bgPosition,
paddingLeft: '30px'
});
callerField.setStyle({
color: "red"
});
} else {
callerLabel.setStyle({
backgroundImage: ""
});
callerField.setStyle({
color: ""
});
}
}
If this answer is helpful please mark correct and helpful!
Regards,
Christopher Perry
Regards,
Chris Perry

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-22-2022 08:33 AM
Hi there,
You need to configure a new style for the Requested for field of sc_request table similar to what exists OOB for the Caller field of incident table.
So below is for Incident Caller field:
You could replicate this for Request Requested for field like below:
If this answer is helpful please mark correct and helpful!
Regards,
Christopher Perry
Regards,
Chris Perry
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-22-2022 09:32 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-22-2022 09:43 AM
Apologies, I missed a part of the solution. For the form field highlighting, you will need to replicate the OOB 'Highlight VIP Caller' onChange client script that runs on the Incident table / Caller field (replace references to incident table and caller field to sc_request table and requested_for field, respectively).
Link to OOB client script (make sure you replace xyz with your instance name): xyz.service-now.com/nav_to.do?uri=%2Fsys_script_client.do%3Fsysparm_record_list%3DtableSTARTSWITHincident%255EnameCONTAINSvip%255EORDERBYorder%26sysparm_record_rows%3D2%26sysparm_record_row%3D1%26sysparm_record_target%3Dsys_script_client%26sys_id%3D8f0b3ee00a0a0b5700e75f4aaabe4953%26sysparm_nostack%3Dtrue
If this answer is helpful please mark correct and helpful!
Regards,
Christopher Perry
Regards,
Chris Perry
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-22-2022 10:25 AM