OrderGuide - com escopo

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • A API OrderGuide permite inicializar e exibir detalhes da guia de pedido.

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

    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 da 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(Map request)

    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 os detalhes da variável.
    Tabela 5. Retorna
    Tipo Descrição
    Mapa Um objeto JSON com os detalhes da guia de pedido inicializados.

    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 a caixa de seleção Mostrar Alternância de Inclusão (include_items) está marcada para a guia de pedido especificada.

    Nota:
    O campo Mostrar Alternância de Inclusão não aparece no formulário 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 a caixa de seleção Mostrar alternância de inclusão estiver marcada para a guia de pedido especificada. Senão, retorna falso.

    Exemplo

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

    Saída:

    true

    OrderGuide - isTwoStep()

    Especifica se a finalização de compra em duas etapas está habilitada.

    Tabela 8. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 9. Retorna
    Tipo Descrição
    Booliano Retorna verdadeiro se a finalização de compra em duas etapas estiver habilitada. Else retorna falso.

    Exemplo:

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

    Saída:

    false

    OrderGuide – isUseCustomCart()

    Especifica se o uso de um carrinho separado (diferente do para itens do catálogo) está habilitado para um guia de pedido de 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 de duas etapas. Senão, retorna falso.

    Exemplo:

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

    Saída:

    false

    OrderGuide - navegaFromMap(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 na guia de pedido.
    Tabela 13. Retorna
    Tipo Descrição
    vazio

    Exemplo:

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