GlideappCalculationHelper - Global

concept australia Updated Sep 10, 2026 1 min read GlideappCalcHelperAPI.md
Raw file servicenow.com

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.

Parent Topic:Server API reference

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

Adds a specific catalog item to an existing request. This API should be used only before a request (REQ) is approved. After the REQ is approved, the RITM process is not initiated.

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 (quantity) of the specified catalog item to be add to the request.
Type Description
void
JavaScript
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.

Name Type Description
requestID String Sys_id of the request for which to recalculate the price
Type Description
void
JavaScript
var catItemId = "04b7e94b4f7b4200086eeed18110c7fd";var requestId = "6eed229047801200e0ef563dbb9a71c2";var helper = new GlideappCalculationHelper();//Add an item to the requesthelper.addItemToExistingRequest(requestId, catItemId, "1");//Re-calculate the price of the request after adding the itemhelper.rebalanceRequest(requestId);
Search documentation
Search document titles and file paths on the australia branch