OrderGuide - Com escopo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • . OrderGuide A API permite inicializar e exibir detalhes do guia de pedido.

    Para usar esta classe em uma aplicação com escopo, use sn_sc identificador de namespace. O plug-in API com escopo do Catálogo de serviços (com.glideapp.servicecatalog.scoped.api) habilitado por padrão é necessário para acessar o. OrderGuide API.

    OrderGuide - OrderGuide (cadeia de caracteres sys_id)

    Cria uma instância da classe OrderGuide com o sys_id especificado.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    sys_id Cadeia de caracteres Sys_id do OrderGuide.

    Exemplo:

    var cart=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");

    OrderGuide - getID()

    Retorna o sys_id do guia de pedido.

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 3. Retorna
    Tipo Descrição
    Cadeia de caracteres sys_id do guia de pedido.

    Exemplo:

    var cart=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");	
    	console.log(cart.getID());
    

    Saída:

    6690750f4f7b4200086eeed18110c761

    OrderGuide - init(solicitação de mapa)

    Inicializa o guia de pedido com os itens do catálogo especificados e as variáveis e retorna o guia de pedido.

    Tabela 4. Parâmetros
    Nome Tipo Descrição
    solicitação Mapa Um objeto JSON com o item do catálogo e detalhes da variável.
    Tabela 5. Retornos
    Tipo Descrição
    Mapa Um objeto JSON com os detalhes do guia de pedido inicializado.

    Exemplo:

    var guide = new sn_sc.OrderGuide('6690750f4f7b4200086eeed18110c761');
     
    var map = {};
    map.variables = {};
    //map.sysparm_id = '6690750f4f7b4200086eeed18110c761';
    map.variables['IOce433d0f4f7b4200086eeed18110c74d'] = '221f3db5c6112284009f4becd3039cc9'; //Here ce433d0f4f7b4200086eeed18110c74d is the sys_id of the variable and 221f3db5c6112284009f4becd3039cc9 is its value
    var includedItems = guide.init(map)

    Saída:

    {
    "cascade_variable_map":{
    },
    "items":[
    {
    "order":"-1",
    "quantity":"1",
    "show_quantity":false,
    "sys_id":"a4022d7b87c20300e3010cf888cb0bb2"
    },
    {
    "order":"300",
    "quantity":"1",
    "show_quantity":false,
    "sys_id":"186d917a6fab7980575967ddbb3ee4f2"
    },
    {
    "order":"600",
    "quantity":"1",
    "show_quantity":false,
    "sys_id":"8b3ae7fedc1be1004ece5c08239e522b"
    }
    ],
    "variable_assignments":{
    }
    }

    OrderGuide - isIncludeItems()

    Especifica se Mostrar alternância Incluir (include_items) está marcada para o guia de pedido especificado.

    Nota:
    . Mostrar alternância Incluir O campo não aparece no formulário de guia de pedido por padrão.
    Tabela 6. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 7. Retorna
    Tipo Descrição
    Booliano Retorna verdadeiro se Mostrar alternância Incluir a caixa de seleção está marcada para o guia de pedido especificado. Caso contrário, retorna falso.
    var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");	
    	console.log(orderGuide.isIncludeItems());

    Saída:

    true

    OrderGuide - isTwoStep()

    Especifica se o check-out em duas etapas está habilitado.

    Tabela 8. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 9. Retorna
    Tipo Descrição
    Booliano Retorna verdadeiro se o check-out em duas etapas estiver habilitado. Caso contrário, retorna falso.

    Exemplo:

    var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");	
    	console.log(orderGuide.isTwoStep());

    Saída:

    false

    OrderGuide - isUseCustomCart()

    Especifica se um uso de carrinho separado (diferente do usado para itens do catálogo) está habilitado para um guia de pedido em duas etapas.

    Tabela 10. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 11. Retorna
    Tipo Descrição
    Booliano Retorna verdadeiro se um uso de carrinho separado estiver habilitado para um guia de pedido em duas etapas. Caso contrário, retorna falso.

    Exemplo:

    var orderGuide=new sn_sc.OrderGuide("6690750f4f7b4200086eeed18110c761");	
    	console.log (orderGuide.isUseCustomCart());

    Saída:

    false

    OrderGuide - navigateFromMap(map itemDetails)

    Navega até os itens do catálogo de um guia de pedido.

    Tabela 12. Parâmetros
    Nome Tipo Descrição
    itemDetails Mapa Um objeto JSON com detalhes de itens do catálogo no guia de pedido.
    Tabela 13. Retornos
    Tipo Descrição
    vazio

    Exemplo:

    var orderGuide=new sn_sc.OrderGuide.navigateFromMap(itemdetails);