GlideappCalculationHelper : global

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • 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 globaux côté serveur (includes de script, règles métier, etc.). Il n’existe actuellement aucune prise en charge des applications incluses dans le périmètre.

    GlideappCalculationHelper : addItemToExistingRequest(Chaîne requestID, Chaîne catalogID, Quantité de chaîne)

    Ajoute un élément de catalogue spécifique à une demande existante. Cette API ne doit être utilisée qu’avant qu’une demande (REQ) ne soit approuvée. Une fois la demande approuvée, le processus RITM n’est pas lancé.

    Tableau 1. Paramètres
    Nom Type Description
    requestID Chaîne Sys_id de la demande à laquelle ajouter le ou les éléments de catalogue
    catalogID Chaîne Sys_id de l’élément de catalogue à ajouter à la demande
    quantité Chaîne Numéro (quantité) de l’élément de catalogue spécifié à ajouter à la demande.
    Tableau 2. Renvoie
    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.

    Tableau 3. Paramètres
    Nom Type Description
    requestID Chaîne Sys_id de la demande dont il faut recalculer le prix
    Tableau 4. Renvoie
    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);