Name

sn_itom_pde.OSClassListForCVT

Description

No description available

Script

var OSClassListForCVT = Class.create();
OSClassListForCVT.prototype = {
  process: function() {
      var gr = new GlideRecord('pd_command_list');
      gr.addQuery('applicable_os_class', 'ISNOTEMPTY', '');
      gr.addQuery('applicable_os_class', '!=', '"ALL"');
      gr.addQuery('applicable_os_class', '!=', '"PROPRIETARY"');
      gr.query();

      var list = [];
      list.push('cmdb_ci_hardware');

      while (gr.next()) {
          var os = gr.getValue('applicable_os_class');
          var osL = os.split(',');
          for (var i = 0; i < osL.length; i++) {
              var a = osL[i].replaceAll('"', '');
              if (list.indexOf(a) < 0 && a.indexOf('cmdb_ci') >= 0) {
                  list.push(a);
              }
          }
      }
  	gs.debug("CVT List of os class: "+list);
  	return list;
  },

  type: 'OSClassListForCVT'
};

Sys ID

3b3abb611bd3d11094bfddf6b04bcbba

Offical Documentation

Official Docs: