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