- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-26-2022 06:16 AM
Hello All,
When I'm auto-populating the 'service_offering' - Owned by field (which is a reference field) it is just populating the sys_id of the its Owned by (owned_by) record.
In my catalog item Owned group variable type is a Single Line Text
On my client script I have also tried getDisplayValue() which is not working for me, can anyone suggest me a solution for this?
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-26-2022 09:32 AM
Krika,
What is the type of field "owned_by" in the table "service_offering"? Can it be that's it a reference field? It's not possible to dot-walk using getReference. Convert the script to use ajax call to Script Include.
Client Script
function onChange(control, oldValue, newValue, isLoading) {
if (isLoading || newValue == '') {
return;
}
var ajax = new GlideAjax('GetGroupInfo');
ajax.addParam('sysparm_name', 'getOwnedBy');
ajax.addParam('sysparm_service_offering', newValue);
ajax.getXMLAnswer(function(answer) {
if (answer.length > 0) {
g_form.setValue('owned_group', answer);
}
});
}
Script Include
var GetGroupInfo= Class.create();
GetGroupInfo.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getOwnedBy: function() {
var sysId= this.getParameter('sysparm_service_offering');
var grService = new GlideRecord('service_offering'); // replace with table name that contains "service_offering"
if (grService.get(sysId)) {
return grService.owned_by.name.toString(); // replace "name" with column name in table referenced by owned_by
}
return;
},
type: 'GetGroupInfo'
});
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-26-2022 06:28 AM
have you tried
g_form.setValue('owned_group',srvc.owned_by.getDisplayValue());
you can try to use logs to capture srvc.owned_by.getDisplayValue() and check what it returns
Hope its helpful
Anshu
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-26-2022 06:39 AM
yes i tried this too, which not returning anything there
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-26-2022 06:43 AM
what does this return if you try?
alert('owned_by = '+srvc.owned_by.getDisplayValue());
Anshu
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-26-2022 06:51 AM
No it is not returning anything