Background script - get users email_id's
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
a month ago - last edited a month ago
Hi All,
Can someone please help me with the below script, I'm trying to fetch 'email id' of 'delname' users.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
a month ago
var delname = 'Mohmed Ahm,Sudarsh Dhoni';
var delnew = delname.split(',');
var delarray = [];
for (var i = 0; i < delnew.length; i++) {
var getdel = new GlideRecord('sys_user');
getdel.addQuery('name', delnew[i]);
getdel.query();
if (getdel.next()) {
delarray.push(getdel.email+'');
var delemailid = delarray;
gs.print('delemailid 1 ' + delemailid );
}
}
gs.print('array' + delarray );
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
a month ago
if the users are present in sys_user with exact name then try this and see if that works
var delname = 'Mohmed Ahm, Sudarsh Dhoni';
var delnew = delname.split(',');
var delarray = [];
for (var i = 0; i <= delnew.length; i++) {
var getdel = new GlideRecord('sys_user');
getdel.addQuery('name', delnew[i]);
getdel.query();
if (getdel.next()) {
delarray.push(getdel.email.toString());
}
}
gs.print('delemailid 2' + delarray.toString());
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
a month ago
Thank you for marking my response as helpful.
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
a month ago
Try this,
var emailList = [];
var gr = new GlideRecord('sys_user');
gr.addEncodedQuery("name=Abel Tuter^ORname=Adam Ringle");
gr.query();
while (gr.next()) {
emailList.push(gr.email.toString());
}
gs.print('Email List: ' + JSON.stringify(emailList));
Below is sample execution,
Thanks,
Bhuvan