- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎12-05-2022 01:34 AM
Hey there,
I want to delete all User Preferences with a specific name (Lets call it "nameX") and that have no users.
I'm kinda new to service now configuration so I'd appreciate all help 🙂
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎12-05-2022 03:04 AM
Hello,
Here is the sample script
var er = new GlideRecord('sys_user_preference');
er.addQuery('name' , 'name of preference');
er.addQuery('user' , '');
er.query();
while(er.next())
{
er.deleteMultiple();
}
Regards,
Musab
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎12-05-2022 03:10 AM
Hi,
Try this script:
var up = new GlideRecord('sys_user_preference');
up.addEncodedQuery('name=xyz^userISEMPTY') //replace name accordingly
up.query();
while(up.next()){
up.deleteMultiple();
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎12-05-2022 03:19 AM
Hi
Please try the below code :
var userPref = new GlideRecord('sys_user_preference');
userPref.addQuery('name','=','nameX');
userPref.addNullQuery('user');
userPref.query();
userPref.setWorkflow(false);
userPref.deleteMultiple();