Name
sn_agent.PolicyDraftAjaxUtils
Description
No description available
Script
var PolicyDraftAjaxUtils = Class.create();
PolicyDraftAjaxUtils.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {
revertAllChanges: function() {
var draftSysId = this.getParameter('sysparm_draftSysId');
var draftUtils = new PolicyDraftUtils();
draftUtils.revertDraft(draftSysId);
return;
},
republishDraft: function() {
var draftSysId = this.getParameter('sysparm_draftSysId');
var draftRecord = new GlideRecord("sn_agent_policy");
if (!draftRecord.get(draftSysId))
return;
var draftUtils = new PolicyDraftUtils();
draftUtils.publishDraft(draftRecord);
return draftRecord.getValue("related_policy");
},
republishParentPolicy: function() {
var funcName = this.getParameter('sysparm_funcName');
var draftParentSysId = this.getParameter('sysparm_draftSysId');
var draftParentRecord = new GlideRecord("sn_agent_policy");
if (!draftParentRecord.get(draftParentSysId))
return;
var draftUtils = new PolicyDraftUtils();
draftUtils.republishParentPolicy(draftParentRecord, funcName);
return draftParentRecord.getValue("related_policy");
},
type: 'PolicyDraftAjaxUtils'
});
Sys ID
7728de53c74a8010fd0e975c14c26070