Code is not working to update multiple user names on contributor list type field

sasipriya
Tera Contributor

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);

0 REPLIES 0