OrderGuide - com escopo
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.
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| solicitação | Mapa | Um objeto JSON com o item do catálogo e os detalhes da variável. |
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| itemDetails | Mapa | Um objeto JSON com detalhes de itens do catálogo na guia de pedido. |
| Tipo | Descrição |
|---|---|
| vazio |
Exemplo:
var orderGuide=new sn_sc.OrderGuide.navigateFromMap(itemdetails);