join() and get.Value instead of push and toString()
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-25-2018 06:03 AM
Hello all,
in the following script:
function testing {
var sysIDkey = [];
var GRfilter = new GlideRecord('incident');
GRfilter.addEncodedQuery('category='hardware');
GRfilter.query();
while (GRfilter.next()) {
sysIDkey.push(GRfilter.sys_id.toString());
}
return sysIDkey;
}
I would need to use join() instead of push and getValue instead of toString().
GRfilter.getValue('sys_'id) works fine, but I'm not able to replace push with join() in any modification - result is always javascript:testing() //being used as scripted filter.
Any ideas are most welcomed.
Thanks,
VS
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-25-2021 08:45 AM
Same issue I cant pass an array with array.join() or array.tostring via script include to an advanced reference qualifier calling script include. I am forced to use array.push(gr.sys_id+","); to get correct values while returning return 'sys_idIN' + array;
I cant use array.push(gr.sys_id) as after that using join or tostring doesnt work, while passing this to reference qualifier. if pass return array; however this does work and i do get directly a string in client script ajax call without using join or tostring - strange; but wont work in reference qualifier.
If anyone got nicer solution, i would prefer rather than forcing a comma myself in push.