Name
sn_itom_pde.showListOfCommandsAJAX
Description
No description available
Script
var showListOfCommandsAJAX = Class.create();
showListOfCommandsAJAX.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {
getCommands: function() {
if (gs.hasRole('discovery_admin')) {
var delimiter = '||||';
var cmdID = '';
var results = [];
var response = '';
var patternId = this.getParameter('sysparm_pattern') + '';
var ga = new GlideRecord('sa_pattern');
ga.get(patternId);
var patternName = ga.name;
gs.debug("CVT INSIDE AJAX: " + patternId);
var obj = new GetCommandsFromPattern();
results = obj.fetch(patternId);
//res[0] is command
//res[1] is commandType
//res[2] is sys_id of command records
//res[0] , res[1] and res[2] is separated by ||||
//cmdID will be comma separated sys_ids of command records
for (var i = 0; i < results.length; i++) {
results[i] = results[i] + '';
var res = results[i].trim().split(delimiter);
if (i != results.length - 1)
cmdID = cmdID + res[2] + ',';
else
cmdID = cmdID + res[2];
}
response = cmdID + delimiter + patternName;
return response;
}
},
getLastUpdatedTimeOfCommandList: function() {
if (gs.hasRole('discovery_admin')) {
var lastUpdated = '';
var gr = new GlideRecord('pd_command_list');
gr.setLimit(1);
gr.query();
if (gr.next())
lastUpdated = gr.sys_updated_on + '';
return lastUpdated;
}
},
type: 'showListOfCommandsAJAX'
});
Sys ID
a0d1961e976a951094d9bdc3f153af05