Utilitário de pesquisa

  • Versão de lançamento: Yokohama
  • Atualizado 6 de fev. de 2025
  • 1 min. de leitura
  • Use o utilitário Pesquisa em um tópico Virtual Agent para retornar uma consulta de registro ServiceNow.

    Propriedades do utilitário Pesquisa

    Propriedade Descrição
    Nome do nó O nome que identifica este nó do utilitário Pesquisa no fluxo do tópico.
    Nome da variável A variável que armazena o registro retornado pelo script. O nome da variável é automaticamente criado a partir da propriedade Nome do nó.
    Tabela A tabela usada para a consulta.
    Filtrar esta tabela usando A consulta para recuperar o registro. Use o Construtor de condições ou um script para especificar uma condição da consulta.
    Avançado
    Ocultar este nó
    Mostrar este nó condicionalmente se

    Uma declaração de condição sem código ou script de baixo código que especifica uma condição para apresentar este nó na conversa. A condição deve ser avaliada como verdadeira.

    Exemplo do utilitário Pesquisa

    Figura 1. Propriedades básicas do utilitário Pesquisa
    As propriedades do utilitário de pesquisa incluem um nome de nó, a tabela a ser consultada e as condições para filtrar os resultados da pesquisa.

    Exemplo de script Pesquisa

    (function execute(table) {
    
           var now_GR = new GlideRecord(table);
           gr.addEncodedQuery('active=true');
           gr.setLimit(1);
           gr.query();
           if(gr.next()) {
              return gr;
        }
    })(table)
    

    Neste exemplo, uma tabela é consultada pelo primeiro registro ativo. A tabela a ser consultada é definida na propriedade Tabela encontrada no controle do utilitário de pesquisa. O método setLimit() garante que apenas um único registro seja retornado do banco de dados. Se um registro for encontrado, ele será retornado. Para mais informações sobre consultas GlideRecord, veja Consultar tabelas no script.