GlideappCalculationHelper - Global

The GlideappCalculationHelper API is a scriptable object that provides methods that add items to an existing request or request the recalculation of the price of a request.

The methods for this API are used in global server-side scripts (script includes, business rules, etc.). There is currently no support for scoped applications.

GlideappCalculationHelper - addItemToExistingRequest(String requestID, String catalogID, String quantity)

Adds one or more of a specified catalog item to an existing request.

Table 1. Parameters
Name Type Description
requestID String sys_id of the request to which to add the catalog item(s)
catalogID String sys_id of the catalog item to add to the request
quantity String Number of the specified catalog item to add to the request
Table 2. Returns
Type Description
void

var catItemId = "04b7e94b4f7b4200086eeed18110c7fd";
var requestId = "6eed229047801200e0ef563dbb9a71c2";
var helper = new GlideappCalculationHelper()
helper.addItemToExistingRequest(requestId, catItemId, "1");

GlideappCalculationHelper - rebalanceRequest(String requestID)

Recalculates the price of all of the items in a specified request.

Table 3. Parameters
Name Type Description
requestID String sys_id of the request for which to recalculate the price
Table 4. Returns
Type Description
void

var catItemId = "04b7e94b4f7b4200086eeed18110c7fd";
var requestId = "6eed229047801200e0ef563dbb9a71c2";
var helper = new GlideappCalculationHelper()
//Add an item to the request
helper.addItemToExistingRequest(requestId, catItemId, "1");
//Re-calculate the price of the request after adding the item
helper.rebalanceRequest(requestId);