ServiceNow - отладка сценария преобразования данных - PullRequest
0 голосов
/ 21 марта 2020

Я использую преобразование данных для импорта больших .csv писем в поле Watchlist. Мой файл .csv имеет следующий формат:

"ipsum@test.com", "ipsum@test.com, lorem@test.com",,"ipsum@tests.com"

Я использую следующий сценарий для привязки импортированных сообщений электронной почты к записям пользователя, однако преобразование данных игнорирует все записи, несмотря на подтверждение вручную электронные письма существуют, что-то не так в этом скрипте?

answer = (function transformEntry(source) {

    var grUsers = new GlideRecord('sys_user');
    var users = String(source.u__users).split(",");
    var query = 'email=LIKE' + String(users[0]);
    var i = 1;
    while(i != users.length){
        query = query + '^ORemailLIKE' + String(users[i]);
        i++;
    }

    grUsers.addEncodedQuery(query);
    grUsers.query();
    return grUsers.join(',');

})(source);
...