Name

global.AllowCoverageProposalSwap

Description

No description available

Script

var AllowCoverageProposalSwap = Class.create();
AllowCoverageProposalSwap.prototype = Object.extendsObject(AbstractAjaxProcessor, {

  allowAutomaticSwapOfCoverage: function() {
      var rosterSpanPoposalSysId = this.getParameter('sysparm_sys_id');
      var isSwapAllowed = this.getParameter('sysparm_is_swap_allowed');
      var rosterSpanProposalGr = new GlideRecord("roster_schedule_span_proposal");
      var result = this.newItem("result");

      if (!rosterSpanProposalGr.get(rosterSpanPoposalSysId) || !rosterSpanProposalGr.canWrite()) {
          result.setAttribute("status", "error");
          return result;
      }
      rosterSpanProposalGr.setValue("auto_swap_coverage", isSwapAllowed + "");
      rosterSpanProposalGr.update();
      result.setAttribute("status", "success");
      return result;
  },



  type: 'AllowCoverageProposalSwap'
});

Sys ID

4981290f73231300d406168d4ef6a70f

Offical Documentation

Official Docs: