Как создать идентификатор пользователя в servicenow, если идентификатор пользователя уже существует, генерировать новый в приложении servicenow - PullRequest
0 голосов
/ 18 апреля 2020

Кто-нибудь поможет избавиться от идентификатора пользователя, введите любой способ для решения проблемы.

Я хочу запустить код. Когда он запускается, сгенерируйте идентификатор пользователя и проверьте, существует ли идентификатор пользователя в таблице sys_user. затем он добавит номер на него, в следующий раз, когда он совпадает, затем снова следующий номер id

Я попробовал код ниже - но как только он запустится ..

v

ar tuserid = first_initial + last_name;
var userid = tuserid.substring(0, 8);
for (var i=1, i <9 ,i++) {
var grUser2 = new GlideRecord('sys_user');
grUser2.addQuery('user_name', "=", userid);
grUser2.query();
if (grUser2.next()) {
tuserid = first_initial + i + last_name;
userid = tuserid.substring(0, 8);
} }

Теперь, над одной работой, но занимает слишком много времени - если не использовать "break" ... и итерация идет 9 раз.

enter code here
...