code is not working to update multiple user names on contributors field
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-25-2024 09:13 PM
Hi All,
I have written below Trasform map code to update multiple users on contributor field. but some how 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
Can you help to fix code to update multipul user names on field. Thanks
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);