GlideappCalculationHelper : global
L’API GlideappCalculationHelper est un objet pouvant contenir des scripts qui fournit des méthodes permettant d’ajouter des éléments à une demande existante ou de demander le recalcul du prix d’une demande.
Les méthodes de cette API sont utilisées dans des scripts côté serveur globaux (script includes, règles métier, etc.). Il n’existe actuellement aucune prise en charge pour les applications incluses dans le périmètre.
GlideappCalculationHelper : addItemToExistingRequest (String requestID, String catalogID, String quantity)
Ajoute un élément de catalogue spécifique à une demande existante. Cette API ne doit être utilisée qu’avant l’approbation d’une demande (REQ). Une fois la demande approuvée, le processus RITM n’est pas lancé.
| Nom | Type | Description |
|---|---|---|
| ID de demande | Chaîne | Sys_id de la demande à laquelle ajouter le ou les éléments de catalogue |
| catalogID (en anglais) | Chaîne | Sys_id de l’élément de catalogue à ajouter à la demande |
| quantité | Chaîne | Nombre (quantité) de l’élément de catalogue spécifié à ajouter à la demande. |
| Type | Description |
|---|---|
| nul |
var catItemId = "04b7e94b4f7b4200086eeed18110c7fd";
var requestId = "6eed229047801200e0ef563dbb9a71c2";
var helper = new GlideappCalculationHelper();
helper.addItemToExistingRequest(requestId, catItemId, "1");
GlideappCalculationHelper : rebalanceRequest(String requestID)
Recalcule le prix de tous les éléments dans une demande spécifiée.
| Nom | Type | Description |
|---|---|---|
| ID de demande | Chaîne | Sys_id de la demande pour laquelle recalculer le prix |
| Type | Description |
|---|---|
| nul |
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);