GlideappCalculationHelper - Global

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • A API GlideappCalculationHelper é um objeto programável que fornece métodos que adicionam itens a uma solicitação existente ou solicitam o recálculo do preço de uma solicitação.

    Os métodos para esta API são usados em scripts globais do lado do servidor (inclusões de script, regras de negócios etc.). No momento, não há suporte para aplicações com escopo.

    GlideappCalculationHelper - addItemToExistingRequest(cadeia de caracteres requestID, cadeia de caracteres catalogID, cadeia de caracteres quantidade)

    Adiciona um item do catálogo específico a uma solicitação existente. Esta API deve ser usada somente antes que uma solicitação (REQ) seja aprovada. Depois que a SOLICITAÇÃO é aprovada, o processo de RITM não é iniciado.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    requestID Cadeia de caracteres Sys_id da solicitação à qual adicionar os itens do catálogo
    ID do catálogo Cadeia de caracteres Sys_id do item do catálogo a ser adicionado à solicitação
    quantidade Cadeia de caracteres Número (quantidade) do item do catálogo especificado a ser adicionado à solicitação.
    Tabela 2. Retorna
    Tipo Descrição
    vazio
    var catItemId = "04b7e94b4f7b4200086eeed18110c7fd";
    var requestId = "6eed229047801200e0ef563dbb9a71c2";
    var helper = new GlideappCalculationHelper();
    helper.addItemToExistingRequest(requestId, catItemId, "1");

    GlideappCalculationHelper - rebalanceRequest(cadeia de caracteres requestID)

    Recalcula o preço de todos os itens em uma solicitação especificada.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    requestID Cadeia de caracteres Sys_id da solicitação para a qual recalcular o preço
    Tabela 4. Retorna
    Tipo Descrição
    vazio
    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);