想要检查用户是否处于非活动状态,那么将不在SERVICENOW

时间:2019-02-06 10:28:20

标签: javascript node.js servicenow servicenow-rest-api

新用户加入公司后,RITM将创建一个请求。 它通过名称创建用户ID的位置,但我认为它没有检查已停用的用户ID。 请让我知道如何在工作流下的servicenow中以最快的方式实现上述目标。

2 个答案:

答案 0 :(得分:0)

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

谢谢 PKG

答案 1 :(得分: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
}