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.

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

}