GlideappCalculationHilper – Global

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • 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 ein bestimmtes Katalogelement zu einer vorhandenen Anforderung hinzu. Diese API sollte nur verwendet werden, bevor eine Anforderung (REQ) genehmigt wird. Nach der Genehmigung der ANF. wird der RITM-Prozess nicht initiiert.

    Tabelle : 1. Parameter
    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.
    Tabelle : 2. Ergebnisse
    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.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    requestID Zeichenfolge Sys_id der Anforderung, für die der Preis neu berechnet werden soll
    Tabelle : 4. Ergebnisse
    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);