0

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

4

2 回答 2

0

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

谢谢, PKG

于 2019-02-07T09:12:29.957 回答
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
}

于 2019-04-01T15:53:11.080 回答