CatalogSearch - Com escopo

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • A API CatalogSearch fornece métodos que permitem pesquisar itens do catálogo.

    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 (ID: com.glideapp.servicecatalog.scoped.api) habilitado por padrão é necessário para acessar a API CatalogSearch.

    CatalogSearch - CatalogSearch()

    Cria uma instância da classe CatalogSearch.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum
    var catSearchGR = new sn_sc.CatalogSearch().search('', '', 'Apple', false, true);
    catSearchGR.query();
    while(catSearchGR.next()) {
      gs.info(catSearchGR.getValue('name'));
    }

    CatalogSearch - pesquisa (cadeia de caracteres catalogID, cadeia de caracteres categoryID, termo de cadeia de caracteres, booliano móvel, booliano noDepthSearch)

    Pesquisa um item do catálogo com base em um termo de pesquisa. A pesquisa pode ser restrita a um nível de categoria de catálogo.

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    catalogID Cadeia de caracteres Identificador do catálogo a ser pesquisado.
    ID da categoria Cadeia de caracteres Identificador da categoria do catálogo a ser pesquisada.
    termo Cadeia de caracteres Termo de pesquisa.
    celular Booliano Sinalizador que indica se os itens do catálogo expostos para dispositivos móveis são pesquisados.
    Valores válidos:
    • verdadeiro: pesquisa itens do catálogo móvel.
    • falso: não pesquisa itens do catálogo móvel.
    noDepthSearch Booliano Sinalizador que indica se as subcategorias devem ser pesquisadas.
    Valores válidos:
    • verdadeiro: não pesquisa subcategorias.
    • falso: pesquisar subcategorias.
    Tabela 3. Retornos
    Tipo Descrição
    GlideRecord Retorna o GlideRecord em sc_cat_item que corresponde ao resultado da pesquisa.

    Este exemplo mostra como pesquisar todos os catálogos e todas as categorias para o termo: ServiceNow.

    var now_GR = new sn_sc.CatalogSearch().search('', '', 'ServiceNow', false, false);
    now_GR.query();
    while(now_GR.next()) {
      gs.log(now_GR.name);
    }

    Saída:

    ServiceNow T-shirt