Utilizar a pesquisa do Dataverse para obter linhas
Utilize a ação Pesquisar linhas nos fluxos para obter dados do Microsoft Dataverse utilizando palavras-chave e a pesquisa do Dataverse, que fornece resultados rápidos, inteligentes e abrangentes através de tabelas no Dataverse.
O seu admin tem de configurar a pesquisa do Dataverse no seu ambiente antes de poder utilizar a ação de pesquisa no Microsoft Dataverse.
Pode adicionar a ação Pesquisar linhas aos seus fluxos e, em seguida, fornecer uma palavra-chave em Termo de pesquisa para procurar essa palavra-chave em todas as linhas indexadas no Dataverse.
Pode utilizar conteúdo dinâmico a partir de um passo anterior no fluxo para parametrizar a caixa Termo de pesquisa. Por exemplo, pode usar uma palavra-chave que seja inserida num bot do Microsoft Copilot Studio e definir as seguintes opções para iniciar uma pesquisa automatizada.
Nota
Pode demorar algumas horas para que as linhas recém-adicionadas sejam incluídas nos resultados da pesquisa.
Utilize a opção Tipo de pesquisa para fornecer a sintaxe para a consulta de pesquisa. Utilize simples para indicar de que pretende utilizar a sintaxe de consulta simples. Ou utilize completa se preferir usar a sintaxe de consulta Lucene. A sintaxe de consulta predefinida é simples.
Veja os seguintes exemplos ou reveja a lista completa de funcionalidades em Pesquisar em tabelas de dados da utilizando a pesquisa do Dataverse.
A sintaxe de consulta simples suporta a seguinte funcionalidade:
Operador | Descrição |
---|---|
Operadores booleanas | Operador E; denotado por + operador OU; denotado por | operador NÃO; denotado por - |
Operadores de precedência | Uma termo de pesquisa "hotel+(wi-fi | luxo)" irá procurar resultados que contenham o termo "hotel" e "wi-fi" ou "luxo" (ou ambos). |
Carateres universais | Os carateres universais à direita são suportados; por exemplo, "Alp*" pesquisa por "alpino". |
Correspondências exatas | Uma consulta entre aspas " ". |
A sintaxe de consulta Lucene suporta a seguinte funcionalidade:
Operador | Descrição |
---|---|
Operadores booleanas | Fornece um conjunto expandido em comparação com a sintaxe de consulta simples. Operador AND; anotado por AND, &&, + Operador OR; anotado por OR, || Operador NOT; anotado por NOT, !, – |
Operadores de precedência | A mesma funcionalidade que a sintaxe de consulta simples. |
Carateres universais | Além de caráter universal à direita, também suporta caráter universal à esquerda. Caráter universal à direita – "alp*" Caráter universal à esquerda - "/.*pino/" |
Pesquisa aproximada | Suporta consultas com erros ortográficos por até dois carateres. "Uniersty~" vai devolver "University" "Blue~1" vai devolver "glue", "blues" |
Reforço de termos | Avalia termos específicos numa consulta de forma diferente. "Rock^2 eletrónico" vai devolver resultados em que as correspondências de "rock" são mais importantes do que as correspondências de "eletrónico". |
Pesquisa de proximidade | Obtém resultados em que os termos estão dentro de x palavras uns dos outros, para resultados mais contextuais. Por exemplo, o "hotel aeroporto"~5" devolve resultados em que "aeroporto" e "hotel" estão a cinco palavras um do outro, aumentando a possibilidade de encontrar um hotel localizado perto de um aeroporto. |
Pesquisa de expressão regular (regex) | Por exemplo, /[mh]otel/ corresponde a "motel" ou "hotel". |
Para utilizar qualquer um dos operadores de pesquisa como parte do texto de pesquisa, termine o caráter prefixando-o com uma única barra invertida (\). Caráteres especiais que podem ser transformados incluem os seguintes carateres: + - & | ! ( ) { } [ ] ^ " ~ * ? : \ /
Pode especificar se os termos de pesquisa têm de ser correspondidos para contar o documento como uma correspondência. A predefinição é qualquer. Controla se um termo com o operador NÃO tem ligação E ou OU com outros termos na consulta (assumindo que não existe operador + ou | nos outros termos).
A utilização de qualquer para o Modo de pesquisa aumenta a revocação de consultas ao incluir mais resultados. Por predefinição, é interpretado como "OU NÃO". Por exemplo, "wifi-luxo" corresponderá documentos que contenham o termo "wifi" ou aqueles que não contêm o termo "luxo".
A utilização de todos para o Modo de pesquisa aumenta a precisão de consultas ao incluir menos resultados. Por predefinição, é interpretado como "E NÃO". Por exemplo, "wifi-luxo" corresponderá documentos que contenham o termo "wifi" e não contêm o termo "luxo".
Vá a Pesquisar em dados de tabela utilizando a pesquisa do Dataverse para obter mais detalhes.
Pode otimizar a sua pesquisa utilizando outras opções avançadas como descrito nesta secção. Consulte Pesquisar em dados de tabela utilizando a pesquisa do Dataverse para obter mais detalhes.
Filtro de linhas: pode reduzir a sua pesquisa especificando filtros como mostrado na imagem seguinte.
Filtro de tabelas: pode restringir a sua pesquisa a tabelas especificadas, como mostrado na imagem seguinte.
Ordenar por: utilize esta opção para ordenar ao especificar um nome de coluna e adicionando asc ou desc como sufixo, como mostrado na imagem seguinte.
Pode utilizar as saídas da ação diretamente a partir do Conteúdo dinâmico. Eis o significado de cada um dos parâmetros.
Nome do parâmetro | Descrição |
---|---|
Corpo | O objeto que representa toda a resposta. Contém a lista de linhas, contagem total de linhas e resultados de facetas. |
Lista de linhas | Um objeto que representa todas as linhas obtidas. |
Lista de item de linhas | Uma linha individual na lista de linhas, quando usada dentro de um ciclo. |
Pontuação da pesquisa de linhas | A pontuação do Dataverse de uma linha. Esta pontuação indica o quão perto corresponde às palavras-chave de pesquisa e condições. |
Realces da pesquisa de linhas | Realça as palavras-chave específicas que correspondem às palavras-chave de pesquisa na linha. |
Nome da mesa da linha | O nome da tabela para uma única linha. Esta ação agrega linhas de todas as tabelas pesquisáveis no ambiente. |
ID do objeto de linha | Este é um identificador para cada linha. Utilize este identificador em conjunto com o nome da tabela na ação Obter linhas para ler todas as colunas numa linha. |
Código de tipo de objeto de linha | O identificador de nome da tabela para a linha. |
Quando está a criar o seu fluxo, o conteúdo dinâmico pode ser semelhante a esta imagem:
A ação Pesquisar linhas obtém muitas outras colunas para as linhas correspondidas num esquema variável, dependendo da sua configuração de pesquisa do Dataverse. Para utilizar estas colunas, analise a resposta JSON e, em seguida, utilize as saídas dinâmicas geradas a partir dele, como mostrado na imagem seguinte.