gs.getProperty not working in UI script
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-28-2025 01:49 AM - edited ‎03-28-2025 02:09 AM
Hi
I want to get the sys_ids stored in a property. Also, tried to create glide ajax to get sys_id in UI script. None is working.
Any idea how to do it by gliderecord in ajax.
(function() {
var ids = [];
var ga = new GlideAjax('sn_csm_uni_theme.CheckUserLoggedIn');
ga.addParam('sysparm_name', 'public_catalogs');
var x;
ga.getXMLAnswer(function(response) { // Use callback function
x = response;
if (window.location.href.toString().indexOf("sc_cat_item&sys_id") > 0) {
var url = window.location.href;
url = url.replace('sc_cat_item&sys_id', x);
window.location.assign(url);
}
});
var CheckUserLoggedIn = Class.create();
CheckUserLoggedIn.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {
public_catalogs: function() {
var ids = [];
var gr = new GlideRecord("sc_cat_item_user_criteria_mtom");
gr.addEncodedQuery("user_criteria.nameLIKEAny User^sc_cat_item.active=true");
gr.query();
while (gr.next()) {
ids.push(gr.sc_cat_item.sys_id.toString());
}
return ids;
},
type: 'CheckUserLoggedIn'
});
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-28-2025 02:51 AM
Hi @Rosy14 ,
Then please debug. Check if there is a value in your array ids using gs.info(ids).
Similarly debug the return value.
If my response helped, please hit the Thumb Icon and accept the solution so that it benefits future readers.
Regards,
Rohit
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-28-2025 03:01 AM
I am getting below error msg
Error Message
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-28-2025 03:24 AM
it's a cross scope access issue.
try to add this cross scope and then see
Ensure you are in "Customer Service Management Unified Theme" scope and then create new record like that
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-28-2025 03:52 AM
Thank you for marking my response as helpful.
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-28-2025 04:11 AM
Hi that error is sorted but the value is not coming from Script include