Name
global.PrincipalClass
Description
Utility to get list of Principal or non-Principal classes for CMDB
Script
var PrincipalClass = Class.create();
PrincipalClass.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getPrincipalClasses: function() {
return this.getClasses(true);
},
getNonPrincipalClasses: function() {
return this.getClasses(false);
},
getClasses: function(principal) {
var classes = [];
var gr = new GlideRecord('cmdb_class_info');
gr.addQuery('principal_class', principal);
gr.query();
while(gr.next() && gr.canRead())
classes.push(gr.getValue('class'));
return classes;
},
type: 'PrincipalClass'
});
Sys ID
6f0f4d8e5304001061b7ddeeff7b12e6