Code is not working to update multiple user names on contributor list type field
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-25-2024 10:08 PM
Hi Team,
I have written below Transform map code to update multiple users on contributor field. but somehow it is allowing only one user to update.
While loading the data throwing following warning message Contributor abc@ doesn't exist in ServiceNow. but user is available and active in servicenow.
answer = (function transformEntry(source) {
var contributors = [];
var con_email = source.u_contributors.split(',');
if (source.u_contributors) {
for (var j = 0; j < con_email.length; j++) {
var gr_user1 = new GlideRecord('sys_user');
gr_user1.addQuery('email', con_email[j]);
gr_user1.query();
if (gr_user1.next()) {
contributors.push(gr_user1.sys_id);
} else {
log.warn("Contributor "+con_email[j] + " doesn't exist in ServiceNow for policy " + source.u_name);
}
}
var contributors1 = contributors.toString();
//gs.info("$$$reviewers1" + reviewers1);
return contributors1;
}
else
{
log.warn("Contributors are not defined for " + source.u_name+ " policy");
}
})(source);