CatalogSearch - Com escopo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • . CatalogSearch A API fornece métodos que permitem pesquisar itens 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 (ID: com.glideapp.servicecatalog.scoped.api) habilitado por padrão é necessário para acessar o. CatalogSearch API.

    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, cadeia de caracteres termo, 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 do catálogo.

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    CatalogID Cadeia de caracteres Identificador do catálogo a ser pesquisado.
    CategoryID Cadeia de caracteres Identificador da categoria do catálogo a ser pesquisada.
    termo Cadeia de caracteres Termo de pesquisa.
    móvel Booliano Sinalizador que indica se os itens do catálogo expostos para dispositivos móveis são pesquisados.
    Valores válidos:
    • Verdadeiro: PESQUISE itens do catálogo para celular.
    • Falso: Não pesquise itens do catálogo para celular.
    NoDepthSearch Booliano Sinalizador que indica se subcategorias devem ser pesquisadas.
    Valores válidos:
    • Verdadeiro: Não pesquisar subcategorias.
    • Falso: Subcategorias de pesquisa.
    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