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