- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-05-2023 05:19 AM - edited 11-05-2023 05:30 AM
when using below client script then giving sysid of Department not display value & other fields are populating correct.
var id = g_form.getReference("caller_id", data_function);
function data_function(id) {
g_form.setValue("u_department", id.department);
g_form.setValue("u_mobile", id.mobile_number);
}
@Bimlakar Singh @Bimlakar Singh1 - Please help asap.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-05-2023 05:40 AM
Hi @Amit Arya1
If you are populating any reference fields table that again references any other table then you can go with method 1 & few more to use in your best practice.
Method 1
//if using any reference field on the referencing table
var id = g_form.getReference("caller_id", data_function);
function data_function(id) {
var gr = new GlideRecord("cmn_department");
gr.get(id.department);
g_form.setValue("u_department", gr.name);
g_form.setValue("u_email", id.email);
g_form.setValue("u_mobile", id.mobile_number);
}
Method 2
var id = g_form.getReference("caller_id", data_function);
function data_function(id) {
g_form.setValue("u_email", id.email);
g_form.setValue("u_mobile", id.mobile_number);
}
Method 3
var user_email = g_form.getReference("caller_id").email;
g_form.setValue("u_email",user_email);
Method 4
g_form.setValue("u_email",g_form.getReference("caller_id").email);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-05-2023 05:40 AM
Hi @Amit Arya1
If you are populating any reference fields table that again references any other table then you can go with method 1 & few more to use in your best practice.
Method 1
//if using any reference field on the referencing table
var id = g_form.getReference("caller_id", data_function);
function data_function(id) {
var gr = new GlideRecord("cmn_department");
gr.get(id.department);
g_form.setValue("u_department", gr.name);
g_form.setValue("u_email", id.email);
g_form.setValue("u_mobile", id.mobile_number);
}
Method 2
var id = g_form.getReference("caller_id", data_function);
function data_function(id) {
g_form.setValue("u_email", id.email);
g_form.setValue("u_mobile", id.mobile_number);
}
Method 3
var user_email = g_form.getReference("caller_id").email;
g_form.setValue("u_email",user_email);
Method 4
g_form.setValue("u_email",g_form.getReference("caller_id").email);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-05-2023 05:45 AM
Thank you so much Bimlakar