Auto Populate the user data into the catalog form
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-07-2023 05:46 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-07-2023 06:45 AM - edited 11-16-2023 04:05 AM
Hi @sasipriya
Script Include
OnChange Client Script
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-07-2023 07:10 AM
Hi @sasipriya ,
i am setting the manager reference variable from requester you can set based on your requirement.
onchange client script:
function onChange(control, oldValue, newValue, isLoading) {
if (isLoading) {
return;
}
if (newValue == '') {//if requester for is empty
g_form.clearValue('manager');
}
var ga = new GlideAjax('getUserLineManager');//script include name
ga.addParam('sysparm_name', "getManager"); //function name
ga.addParam('sysparm_req', g_form.getValue('requested_for'));//parameter
ga.getXMLAnswer(function(answer) {
g_form.setValue("manager", answer);
});
}
Script Include:
create script include and make client callable is true.
var getUserLineManager = Class.create();
getUserLineManager.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getManager: function() {
var user = this.getParameter('sysparm_req');
var mgr = new GlideRecord("sys_user");
mgr.addQuery("sys_id", user);
mgr.query();
if (mgr.next()) {
return mgr.manager.toString();
}
},
type: 'getUserLineManager'
});
ServiceNow Community MVP 2024.
Thanks,
Pavankumar
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-09-2023 09:47 PM
Hi @sasipriya ,
If your issue got resolved close the question by accepting the solution & hit like button and others get benefited from this.
ServiceNow Community MVP 2024.
Thanks,
Pavankumar
