- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-27-2018 12:55 PM
Hello,
I see you can reclassify a CI manually see doc below, but is there a way to do this through script?
https://docs.servicenow.com/bundle/kingston-servicenow-platform/page/product/configuration-management/task/t_ManuallyReclassifyCI.html
I gave it a shot but getting undefined error.
var queryString = “nameSTARTSWITHAdult Swim^sys_class_name=cmdb_ci_web_site”;
var busapp = new GlideRecord('cmdb_ci');
busapp.addEncodedQuery(queryString);
busapp.query();
gs.log("CMDB" + busapp.getRowCount());
while(busapp.next()){
busapp.cmdb_ci.sys_class_name = 'cmdb_ci_business_app'; //Change to Business App
busapp.update();
}
Thanks All!
Chad
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-27-2018 12:59 PM
Use this
var queryString = “nameSTARTSWITHAdult Swim^sys_class_name=cmdb_ci_web_site”;
var busapp = new GlideRecord('cmdb_ci');
busapp.addEncodedQuery(queryString);
busapp.query();
gs.log("CMDB" + busapp.getRowCount());
while(busapp.next()){
busapp.sys_class_name = 'cmdb_ci_business_app'; //Change to Business App
busapp.update();
}

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-27-2018 12:59 PM
Use this
var queryString = “nameSTARTSWITHAdult Swim^sys_class_name=cmdb_ci_web_site”;
var busapp = new GlideRecord('cmdb_ci');
busapp.addEncodedQuery(queryString);
busapp.query();
gs.log("CMDB" + busapp.getRowCount());
while(busapp.next()){
busapp.sys_class_name = 'cmdb_ci_business_app'; //Change to Business App
busapp.update();
}