Reclassify CI through script

Chad Wilhelm1
Tera Expert

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

1 ACCEPTED SOLUTION

Abhinay Erra
Giga Sage

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();

}

View solution in original post

1 REPLY 1

Abhinay Erra
Giga Sage

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();

}