i am unable to get the userdetails instead it is return null value.can any one help me
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-25-2023 03:13 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-25-2023 03:19 AM - edited 12-25-2023 03:19 AM
Hi @Kongaleti Navee ,
Issue is with this line in ur client script
ga.addParam('sysparm_usr', 'abc');
Please remove single qoutes from abc variable n check u should get proper value.
ga.addParam('sysparm_usr', abc);
Thanks,
Danish
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-25-2023 03:21 AM
Hi,
I'm seeing you defined u_. It's wrong. The following fields are oob. So you can't call it as u_ and remove & add like first_name, last_name etc.,
gr.u_first_name +";" + gr.u_last_name + ";" + gr.u_manager + ";" + gr.u_location + ";"+ gr.u_email;
Suresh.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-25-2023 03:23 AM
Hi,
Additionally, check below it's populating sysid or not
var abc = g_form.getValue('u_name')
// Add alert box and display ABC values.
alert(ABC);
Suresh.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-25-2023 03:25 AM
Hello @Kongaleti Navee ,
Please give a try to the code below and let me know how it works for you
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
var abc = g_form.getValue('u_name');
g_form.addInfoMessage("User Name: " + abc);
var ga = new GlideAjax('AutoPopulateUserDetails');
ga.addParam('sysparm_name', 'getUserDetails');
ga.addParam('sysparm_usr', abc);
ga.getXML(ResponseFunction);
function ResponseFunction(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
g_form.addInfoMessage("Response from Server: " + answer);
var results = JSON.parse(answer);
g_form.setValue('u_first_name', results.split(';')[0]);
g_form.setValue('u_last_name', results.split(';')[1]);
g_form.setValue('u_manager', results.split(';')[2]);
g_form.setValue('u_location', results.split(';')[3]);
g_form.setValue('u_email', results.split(';')[4]);
g_form.addInfoMessage("User Details Updated Successfully.");
}
}
Let me know your views on this and Mark ✅Correct if this solves your query and also mark 👍Helpful if you find my response worthy based on the impact.
Thanks,
Aniket