想要检查用户是否处于非活动状态,那么相同的用户ID将不会在SERVICENOW中创建

问题描述 投票:0回答:2

当新用户加入公司时,RITM会创建一个请求。它按名称创建用户ID但我认为它没有检查已停用的用户ID。请让我知道如何在工作流程中以最快的方式实现上述服务。

javascript node.js servicenow servicenow-rest-api
2个回答
0
投票

在您检查其电子邮件ID的工作流程中编写运行脚本。检查收到的电子邮件,即电子邮件日志。因为在创建每个请求时,将触发电子邮件入站操作。

谢谢,PKG


0
投票

在工作流程中添加运行脚本活动。使用给定的变量(名字,姓氏,电子邮件等),您可以检查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
}
© www.soinside.com 2019 - 2024. All rights reserved.