code is not working to update multiple user names on contributors field

venkat96
Tera Contributor

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

0 REPLIES 0