OrderGuide - com escopo

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

    Para usar esta 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) 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 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(Mapear solicitação)

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

    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 o guia de pedido especificado. Else, retorna falso.
    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. Else, retorna falso.

    Exemplo:

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

    Saída:

    false

    OrderGuide - navegarFromMap (mapear 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. Retorna
    Tipo Descrição
    vazio

    Exemplo:

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