Хотите проверить, не активен ли пользователь, тогда тот же идентификатор пользователя не будет создан в SERVICENOW
Когда новый пользователь присоединяется к компании, RITM создает запрос. Где он создает идентификаторы пользователя по имени, но я думаю, что он не проверял идентификатор пользователя, который деактивирован. Пожалуйста, дайте мне знать, как достичь выше всего в кратчайшие сроки в рамках рабочего процесса.
1 ответ
Добавьте действие сценария запуска в свой рабочий процесс. С помощью заданных вами переменных (имя, фамилия, адрес электронной почты и т. Д.) Вы можете проверить, есть ли существующая запись в таблице sys_user.
var userGr = new GlideRecord('sys_user');
userGr.addQuery('first_name', <first_name>);
userGr.addQuery('last_name', <last_name>);
userGr.addQuery('email', <email>);
userGr.addQuery('user_name', 'CONTAINS', <computed_user_id>);
userGr.query();
if(userGr.next()){
gs.log('User: ' + <first_name> + ' ' + <last_name> + ' already exists.');
// Here you could add some code what should happen if the user exists
}
Напишите сценарий запуска в своем рабочем процессе, чтобы вы проверили их электронный идентификатор. После проверки полученной электронной почты, т. Е. Журналов электронной почты. Потому что при создании каждого запроса будет инициировано входящее действие по электронной почте.
Спасибо,PKG