We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

Background Script

kusumgautam
Tera Contributor

How to write background script that will give you list of user whose location is empty.

 

1 ACCEPTED SOLUTION

AniketC85155510
Kilo Patron

Hello @kusumgautam 

Please find the below background script to get the list of users whose location is empty.

var userGr = new GlideRecord('sys_user');
userGr.addQuery('location', '');
userGr.query();
var totalCount = 0;
while (userGr.next()) {
    gs.print('User with empty location: ' + userGr.getValue('name'));
    totalCount ++;
}

    gs.print('Total Count of users with empty location: ' + totalCount);


Please mark my answer helpful and correct if I have answered your question.

Thanks & Regards,
Aniket.

View solution in original post

9 REPLIES 9

Harish Bainsla
Kilo Patron

Hi write this code

var userQuery = new GlideRecord('sys_user');
userQuery.addNullQuery('location');
userQuery.query();

while (userQuery.next()) {
    gs.print('User Name: ' + userQuery.getValue('name') + ', Sys ID: ' + userQuery.getValue('sys_id'));
}
HarishBainsla_0-1702018737341.png

 

Not applicable

Hi,

You can refer this below script 

var userGr = new GlideRecord('sys_user');
userGr.addEncodedQuery('locationISEMPTY');
userGr.query();
while(userGr.next()){
    gs.print('Name = ' + userGr.name);
}
 

SarthakKashya2_0-1702020077242.png

 

Thanks 

Sarthak

 

AniketC85155510
Kilo Patron

Hello @kusumgautam 

Please find the below background script to get the list of users whose location is empty.

var userGr = new GlideRecord('sys_user');
userGr.addQuery('location', '');
userGr.query();
var totalCount = 0;
while (userGr.next()) {
    gs.print('User with empty location: ' + userGr.getValue('name'));
    totalCount ++;
}

    gs.print('Total Count of users with empty location: ' + totalCount);


Please mark my answer helpful and correct if I have answered your question.

Thanks & Regards,
Aniket.

Not applicable

@kusumgautam 

 

You can use below script:

 

var usr = new GlideRecord("sys_user");
usr.addEncodedQuery("active=true^locationISEMPTY");
usr.query();
while(usr.next()){
gs.info("Users with empty locations: " + usr.name);
}
 
Screenshot 2023-12-08 at 6.27.57 PM.png
 

Please mark my answer helpful and accept as a solution if it helped 👍✔️

Thanks,
Kavita Bhojane

kusumgautam
Tera Contributor

I got The solution than you for the help.