- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-06-2022 06:51 AM
Hi all,
I'm getting output in action, but flow runs output is not showing.
Someone please help me out. please check the below code and let me know
(function execute(inputs, outputs) {
// ... code ...
var grpMngrs = [];
var grpList = inputs.groups_sysid;
var groups = grpList.toString().split(',');
for(var i=0; i< groups.length; i++) {
var grps = new GlideRecord("sys_user_group");
grps.addQuery("sys_id", groups[i]);
grps.query();
while(grps.next()){
grpMngrs.push(grps.manager);
}
}
outputs.group_manager = grpMngrs;
})(inputs, outputs);
Thanks & Regards,
Chaitanya
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-07-2022 01:57 AM
Hi,
Updating script which is working
(function execute(inputs, outputs) {
// ... code ...
try {
var groups = '';
var ritm = inputs.ritm;
var gr = new GlideRecord('sc_req_item');
gr.addQuery('sys_id', ritm);
gr.query();
if(gr.next()) {
groups = gr.variables.groups;
}
var grpMngrs = [];
var grp = new GlideRecord("sys_user_group");
grp.addQuery("sys_id","IN", groups);
grp.query();
while (grp.next()) {
grpMngrs.push(grp.manager.toString());
}
outputs.group_manager = grpMngrs.toString();
outputs.groups = groups;
} catch (err){
gs.info("code check error " + err.message);
}
})(inputs, outputs);
Thank You!
Regards,
Chaitanya

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-06-2022 06:56 AM
Hi,
Ensure you're using the correct input and output variable names and then use appropriate logging within your script to check your values to confirm you aren't coding in the dark.
Example here: https://developer.servicenow.com/dev.do#!/learn/learning-plans/quebec/servicenow_application_develop...
Please mark reply as Helpful/Correct, if applicable. Thanks!
Please consider marking my reply as Helpful and/or Accept Solution, if applicable. Thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-06-2022 10:12 PM
Hi,
I have used correct inputs and outputs only.
values are not passing to while loop.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-07-2022 01:57 AM
Hi,
Updating script which is working
(function execute(inputs, outputs) {
// ... code ...
try {
var groups = '';
var ritm = inputs.ritm;
var gr = new GlideRecord('sc_req_item');
gr.addQuery('sys_id', ritm);
gr.query();
if(gr.next()) {
groups = gr.variables.groups;
}
var grpMngrs = [];
var grp = new GlideRecord("sys_user_group");
grp.addQuery("sys_id","IN", groups);
grp.query();
while (grp.next()) {
grpMngrs.push(grp.manager.toString());
}
outputs.group_manager = grpMngrs.toString();
outputs.groups = groups;
} catch (err){
gs.info("code check error " + err.message);
}
})(inputs, outputs);
Thank You!
Regards,
Chaitanya