Name

global.ApprovalUserFeedback

Description

Used to provide feedback to the user when they approve or reject a request.

Script

var ApprovalUserFeedback = Class.create();
ApprovalUserFeedback.prototype = {
  initialize: function() {
  },
  
  property_name: "glide.approvals.ui_feedback",
  approved: function(current) {
  	if (gs.getProperty(this.property_name, "true") == "true")
  		if (current.getValue("document_id"))
  			gs.addInfoMessage(gs.getMessage("Approved {0}", GlideStringUtil.escapeHTML(current.getDisplayValue("document_id"))));
  		else
  			gs.addInfoMessage(gs.getMessage("Approved {0}", GlideStringUtil.escapeHTML(current.getDisplayValue("sysapproval"))));
  },
  rejected: function(current) {
  	if (gs.getProperty(this.property_name, "true") == "true")
  		if (current.getValue("document_id"))
  			gs.addInfoMessage(gs.getMessage("Rejected approval for {0}", GlideStringUtil.escapeHTML(current.getDisplayValue("document_id"))));
  		else
  			gs.addInfoMessage(gs.getMessage("Rejected approval for {0}", GlideStringUtil.escapeHTML(current.getDisplayValue("sysapproval"))));
  },
  requested: function(current) {
  	if (gs.getProperty(this.property_name, "true") == "true")
  		if (current.getValue("document_id"))
  			gs.addInfoMessage(gs.getMessage("Requested approval for {0}", GlideStringUtil.escapeHTML(current.getDisplayValue("document_id"))));
  		else
  			gs.addInfoMessage(gs.getMessage("Requested approval for {0}", GlideStringUtil.escapeHTML(current.getDisplayValue("sysapproval"))));
  		},
  						
  type: 'ApprovalUserFeedback'
};

Sys ID

ec4f1096539123003bf1d9109ec5874a

Offical Documentation

Official Docs: