Name
global.AJAXPushBackOutWorker
Description
Ajax worker to back out a Push
Script
var AJAXPushBackOutWorker = Class.create();
AJAXPushBackOutWorker.prototype = Object.extendsObject(AbstractAjaxProcessor, {
start: function() {
var push_id = this.getParameter('sysparm_push_id');
var progress_name = this.getParameter('sysparm_progress_name');
var backout_type = this.getParameter('sysparm_backout_type');
if (backout_type == 'update_set') {
return this.backoutUpdateSet(push_id, progress_name);
}
var worker = new GlidePushBackOutWorker();
worker.setProgressName(progress_name);
worker.setPushId(push_id);
worker.setBackground(true);
worker.start();
gs.log("AJAXPluginManagerWorker: getProgressID = " + worker.getProgressID());
return worker.getProgressID();
},
backoutUpdateSet: function(push_id, progress_name) {
var backOutAPI = new SNC.BackOutAPI();
var progressId = backOutAPI.processUpdateSetBackOut(push_id, progress_name);
return progressId;
},
type: 'AJAXPushBackOutWorker'
});
Sys ID
da15ca1197212100a61d10aa1c2975a7