CatalogJS - Com escopo
. CatalogJS A API fornece métodos para verificar e recuperar propriedades específicas do catálogo.
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. CatalogJS API.
CatalogJS - Catálogo (GlideRecord now_GR)
Cria uma instância da classe de catálogo para o objeto de registro do Glide especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| Now_GR | Objeto | Registro do Glide apontando para a tabela sc_catalog. |
Este exemplo mostra como criar uma nova instância da classe de catálogo.
var now_GR = new GlideRecord('sc_catalog');
now_GR.addQuery('sys_id','e0d08b13c3330100c8b837659bba8fb4');
now_GR.query();
var catalog = new sn_sc.Catalog(now_GR);
CatalogJS - Catálogo (cadeia de caracteres sys_id)
Cria uma instância da classe Catálogo com o sys_id especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| sys_id | Cadeia de caracteres | Sys_id do catálogo. |
Este exemplo mostra como criar uma instância da classe Catálogo com o sys_id especificado.
new sn_sc.Catalog(catalog_sys_id);
var catalog = new sn_sc.Catalog("31bea3d53790200044e0bfc8bcbe5dec");
CatalogJS - canView (booliano para celular, cadeia de caracteres UserId)
Determina se um usuário pode exibir a categoria atual em um dispositivo móvel ou desktop.
| Nome | Tipo | Descrição |
|---|---|---|
| móvel | Booliano | Sinalizador que indica se o usuário pode exibir o catálogo atual em uma exibição para celular ou desktop. Valores válidos:
|
| userId | Cadeia de caracteres | Opcional. Sys_id do usuário para verificar se ele pode exibir o catálogo. Padrão: Usuário atual |
| Tipo | Descrição |
|---|---|
| Booliano | Sinalizador que indica se o catálogo pode ser visualizado pelo usuário. Valores válidos:
|
Exemplo:
var catalog = new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.canView(true));
Saída:
true
CatalogJS - getAvailableCatalog()
Retorna o catálogo ativo disponível.
Se houver apenas um catálogo ativo, o método retornará esse catálogo. Caso contrário, retornará o catálogo mais antigo criado na lista de catálogos que o usuário pode exibir. Se nenhum catálogo estiver disponível, o método retornará nulo.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto | Objeto que aponta para o catálogo mais antigo que o usuário pode exibir ou nulo se nenhum catálogo estiver disponível. |
Este exemplo retorna o catálogo que está disponível para o usuário atual.
var catalog = sn_sc.Catalog.getAvailableCatalog()
CatalogJS - getBackgroundColor()
Retorna a cor de fundo do catálogo.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Cor de fundo do catálogo. |
Este exemplo retorna a cor de fundo do catálogo associado.
var catalog = new sn_sc.Catalog("0f910a2ac3112200b12d9f2974d3ae3c");
gs.info("Catalog background: " + catalog.getBackgroundColor());
Saída:
Catalog background: white
CatalogJS - getCatalogCount()
Retorna o número de catálogos ativos na tabela de catálogo.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Inteiro | Número de catálogos disponíveis na tabela de catálogo. |
Exemplo:
console.log(sn_sc.Catalog.getCatalogCount());
Saída:
3
CatalogJS - getCategories()
Retorna as categorias do catálogo atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| ArrayList | Retorna as categorias do catálogo atual. |
Este exemplo retorna as categorias disponíveis no objeto do catálogo atual.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getCategories());
Saída:
0 : {header_image: "", sys_id: "e15706fc0a0a0aa7007fc21e1ab70c2f", description: "Your IT gateway. Report issues and submit requests.", title: "Can We Help You?"}
1 : {header_image: "", sys_id: "95fc11615f1211001c9b2572f2b477c6", description: "Services offered by different departments in the organization", title: "Departmental Services"}
2 : {header_image: "", sys_id: "900682363731300054b6a3549dbe5d5f", description: "Desktop computers for your work area.", title: "Desktops"}
3 : {header_image: "", sys_id: "d2f716fcc611227a015a142fa0b262c1", description: "Order new furniture, and fixtures, or request for cubicle modifications can also be ordered here.", title: "Furniture and Decor"}
4 : {header_image: "", sys_id: "d258b953c611227a0146101fb1be7c31", description: "Order from a variety of hardware to meet your business needs, including phones, tablets and laptops.", title: "Hardware"}
CatalogJS - getCategoryIds()
Especifica os sys_ids das categorias no catálogo atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| ArrayList | Retorna os sys_ids das categorias no catálogo atual. |
Este exemplo retorna os sys_ids das categorias disponíveis no catálogo atual.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getCategoryIds());
Saída:
0:"e15706fc0a0a0aa7007fc21e1ab70c2f"
1 : "95fc11615f1211001c9b2572f2b477c6"
2 : "900682363731300054b6a3549dbe5d5f"
3 : "d2f716fcc611227a015a142fa0b262c1"
CatalogJS - getDescription()
Retorna a descrição do catálogo atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Descrição do catálogo. |
Este exemplo retorna o nome do catálogo atual.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getDescription());
Saída:
Service Catalog - IT Now
CatalogJS - getDesktoImageSRC()
Retorna o nome do arquivo de imagem da área de trabalho do catálogo.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Nome do arquivo de imagem da área de trabalho do catálogo. |
Este exemplo retorna o nome do arquivo de imagem da área de trabalho do catálogo atual.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getDesktopImageSRC());
Saída:
adbcc271475211002ee987e8dee49001.iix
CatalogJS - getGr()
Retorna o GlideRecord do catálogo atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| GlideRecord | GlideRecord do catálogo atual. |
Este exemplo retorna o GlideRecord do catálogo especificado.
var catalog = new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
data.history = catalog.getGr();
CatalogJS - getHeaderIconSRC()
Retorna o ícone de cabeçalho do catálogo atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Ícone de cabeçalho do catálogo. |
Este exemplo mostra como obter o nome do ícone de cabeçalho do catálogo.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.getHeaderIconSRC());
Saída:
service_catalog_header.png
CatalogJS - getID()
Retorna o sys_id do catálogo atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Sys_id do catálogo atual. |
Este exemplo retorna o sys_id do catálogo atual.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
console.log(catalog.getId());
Saída:
e0d08b13c3330100c8b837659bba8fb4
CatalogJS - getTitle()
Retorna o título do catálogo atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Título do catálogo atual. |
Este exemplo retorna o título do catálogo atual.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.getTitle());
Saída:
Service Catalog
CatalogJS - hasCategories()
Especifica se o catálogo atual tem categorias.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Sinalizador que indica se o catálogo atual tem categorias. Valores válidos:
|
Estes exemplos mostram como determinar se o catálogo atual contém categorias.
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.hasCategories());
Saída:
false
CatalogJS - hasItems()
Especifica se o catálogo atual tem itens do catálogo.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Sinalizador que indica se o catálogo atual tem itens do catálogo. Valores válidos:
|
Exemplo:
var catalog=new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.hasItems());
Saída:
true
CatalogJS - isWishlistEnabled()
Especifica se a lista de desejos está habilitada para o catálogo atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Sinalizador que indica se o catálogo atual oferece suporte a listas de desejos. Valores válidos:
|
Este exemplo mostra como verificar se as listas de desejos estão habilitadas para o catálogo atual.
var catalog = new sn_sc.Catalog("e0d08b13c3330100c8b837659bba8fb4");
gs.info(catalog.isWishlistEnabled());
Saída:
true