CatalogSearch - com escopo

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • A API CatalogSearch permite pesquisar o item do catálogo.

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

    CatalogSearch com escopo - 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 com escopo - 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
    ID do catálogo 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.
    móvel 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 pesquise itens do catálogo móvel.
    noDepthSearch Booliano Sinalizador que indica se as subcategorias devem ser pesquisadas.
    Valores válidos:
    • verdadeiro: não pesquisar subcategorias.
    • falso: subcategorias de pesquisa.
    Tabela 3. Retorna
    Tipo Descrição
    GlideRecord Retorna o GlideRecord em sc_cat_item correspondente 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