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.

Filter Configuration Item Template based on Principle Classes

williame
Tera Contributor

Request was to only allow templates to see principle classes ( same as the CI field on the Change ticket was filtered).

This reduced CI numbers from 2m to 90k 

 

Solution:

I combined 2 community posts into 1 Business Rule on the cmdb_ci table

 

(function executeRule(current, previous /*null when async*/ ) {

try {
if (gs.action.getGlideURI().getMap().get('sysparm_target')) {
var targetName = gs.action.getGlideURI().getMap().get('sysparm_target');
if (targetName.indexOf('change_request.cmdb_ci') > -1) {
current.addEncodedQuery('sys_class_nameINjavascript:new PrincipalClass().getPrincipalClasses()');
}
}
} catch (e) {}

})(current, previous);

 

Referenced

https://www.servicenow.com/community/now-platform-forum/filtering-on-principal-class/m-p/1072188

and 

https://www.servicenow.com/community/developer-forum/applying-reference-qualifiers-on-standard-chang...

0 REPLIES 0