Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Finding Duplicate Serial Numbers

SkipperJim
Kilo Contributor

Is there a way to identify/report on duplicate serial numbers in the asset database in ServiceNow?  Export dumps limits to 150K records for using alternative tools/methods, but we have more than 150K rows in the database.

1 ACCEPTED SOLUTION

Peda
Mega Expert

Hi SkipperJim

this will help.

var gaDupCheck = new GlideAggregate('alm_asset'); 


gaDupCheck.addAggregate('COUNT', 'serial_number'); 
gaDupCheck.addNotNullQuery('serial_number'); 
gaDupCheck.groupBy('serial_number'); 
gaDupCheck.addHaving('COUNT', '>', 1); 
gaDupCheck.query(); 

while (gaDupCheck.next()) { 

 var gr = new GlideRecord('alm_asset');
  gr.addQuery('serial_number',gaDupCheck.serial_number);
  gr.query();
  gs.info('Duplicate serial number: ' + gaDupCheck.serial_number);

}

best regards

View solution in original post

6 REPLIES 6

We are in the same boat here.
Have you found a way to solve this?

We have not found a solution and the Remediation meetings for this are a time killer.