Name

sn_itom_pde.PopulateCommandList

Description

No description available

Script

var PopulateCommandList = Class.create();
PopulateCommandList.prototype = {
  initialize: function() {},

  setAsOutdated: function(table) {
      var gr1 = new GlideRecord(table);
      gr1.setValue('is_outdated', true);
      gr1.updateMultiple();
  },

  populateCommandsAndMappingsTable: function() {
      //populate pattern to shared libraries table
      var scan = new PANPopulatePatternToSharedLibMapping();
      var gr = new GlideRecord('sa_pattern');
      gr.query();
      while (gr.next()) {
          scan.start(gr.sys_id + '');
      }

      //populate command list table
      var scan1 = new ParsePatternsToGetCommands();
      scan1.fetchAll();
  },

  deleteOutdated: function(table) {
      var gr3 = new GlideRecord(table);
      gr3.addQuery('is_outdated', true);
      //commands manually added by user will never have a step name
  	gr3.addQuery('step_name','!=','');
      gr3.deleteMultiple();
  },

  type: 'PopulateCommandList'
};

Sys ID

32cfffaf1b8bd5500bab42a3b24bcbbb

Offical Documentation

Official Docs: