- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-08-2022 06:31 AM
Hi
I am looking for a script to delete 5419 records from hardware table, the transform map created assets without serial numbers.
The key is SERIAL # is NULL.
thank you
Solved! Go to Solution.
- Labels:
-
Scripting and Coding
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-08-2022 08:33 AM
Hi,
you didn't see my updated script
you had used incorrect gliderecord object which I corrected 34mins ago
sharing the script again
deleteRecords();
function deleteRecords(){
try{
var grAlmHardware = new GlideRecord('alm_hardware');
grAlmHardware.addEncodedQuery("serial_numberISEMPTY");
grAlmHardware.setLimit(5);
grAlmHardware.query();
gs.info(gralmHardware.getRowCount()); //check count before deleting
while(grAlmHardware.next())
{
grAlmHardware.deleteRecord(); //uncomment once you verify the count got reduced by 5
}
}
catch(ex){
gs.info(ex);
}
}
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-08-2022 07:20 AM
Hi,
You can follow what Rohila has mentioned, that will work for you.
Create a Fix Script and use the same script as shown below .
Advantage is you can move this to your higher instance as well.
Regards,
Shloke
Regards,
Shloke
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-08-2022 08:22 AM
Hi
Try below script:
removeRecord();
function removeRecord(){
var gr = new GlideRecord('alm_hardware');
gr.addEncodedQuery("serial_numberISEMPTY");
gr.setLimit(10);
gr.query();
gr.deleteMultiple();
}
Hope this helps. Please mark the answer as correct/helpful based on impact.
Regards,
Shloke
Regards,
Shloke