GlideappCalculationHelper : Global
Die GlideappCalculationHelper- API ist ein skriptfähiges Objekt, das Methoden bereitstellt, die einer vorhandenen Anforderung Elemente hinzufügen oder die Neuberechnung des Preises einer Anforderung anfordern.
Die Methoden für diese API werden in globalen serverseitigen Skripts (Skripteinbindungen, Business Rules usw.) verwendet. Derzeit gibt es keinen Support für bereichsbezogene Anwendungen.
GlideappCalculationHelper – addItemToExistingRequest(String requestID, String catalogID, String quantity)
Fügt einer vorhandenen Anforderung ein bestimmtes Katalogelement hinzu. Diese API sollte nur verwendet werden, bevor eine Anforderung (REQ) genehmigt wird. Nachdem die REQ genehmigt wurde, wird der RITM-Prozess nicht initiiert.
| Name | Typ | Beschreibung |
|---|---|---|
| requestID | Zeichenfolge | Sys_id der Anforderung, der die Katalogelemente hinzugefügt werden sollen |
| catalogID | Zeichenfolge | Sys_id des Katalogelements, das der Anforderung hinzugefügt werden soll |
| quantity | Zeichenfolge | Nummer (Menge) des angegebenen Katalogelements, das der Anforderung hinzugefügt werden soll. |
| Typ | Beschreibung |
|---|---|
| void |
var catItemId = "04b7e94b4f7b4200086eeed18110c7fd";
var requestId = "6eed229047801200e0ef563dbb9a71c2";
var helper = new GlideappCalculationHelper();
helper.addItemToExistingRequest(requestId, catItemId, "1");
GlideappCalculationHelper – rebalanceRequest(String requestID)
Berechnet den Preis aller Artikel in einer angegebenen Anforderung neu.
| Name | Typ | Beschreibung |
|---|---|---|
| requestID | Zeichenfolge | Sys_id der Anforderung, für die der Preis neu berechnet werden soll |
| Typ | Beschreibung |
|---|---|
| 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);