Configurar a pesquisa Dataverse nos portais
Nota
- A partir de outubro de 2022, os portais do Power Apps passam a chamar-se Power Pages.
- Este tópico aplica-se às capacidades legadas. Para obter as informações mais recentes, vá para Documentação do Microsoft Power Pages.
Descrição geral
A Pesquisa do Dataverse apresenta os resultados da pesquisa de forma rápida e abrangente por relevância em portais. A pesquisa do Dataverse é o mesmo serviço de pesquisa usado em aplicações condicionadas por modelo e outros serviços do Microsoft Power Platform criados no Microsoft Dataverse. Para ativar a pesquisa do Dataverse, adicione a definição do site Search/EnableDataverseSearch e defina-a para verdadeiro. Se esta definição for definida como false ou não existir, a pesquisa Lucene.NET será ativada.
Estas instruções explicam como ativar a pesquisa da tabela Encomendar produtos na base de dados de amostra Northwind Traders, disponível com o Dataverse. Para mais informações sobre as bases de dados de amostra, vá a Instalar a base de dados e as aplicações da Northwind Traders.
Pode seguir as instruções com uma tabela à sua escolha ao substituir o nome da tabela nwind_products pelo nome lógico da sua tabela.
Passo 1: Ativar a pesquisa do Dataverse
No centro de administração do Power Platform, selecione um ambiente.
Selecione Definições > Produto > Funcionalidades.
Em Pesquisa, defina pesquisa Dataverse para Ativado.
Selecione Guardar.
Passo 2: adicionar ou atualizar definições do site de pesquisa
Inicie sessão no Power Apps.
Certifique-se de que está no ambiente apropriado no qual o portal existe.
No painel esquerdo, selecione Apps e localize a aplicação orientada para a Gestão do portal da aplicação condicionada por modelo.
Selecione, no painel esquerdo da aplicação Gestão do Portal, e depois selecione Definições do Site.
Crie ou atualize a definição do site Search/EnableDataverseSearch e defina o respetivo valor como true.
Crie ou atualize a definição do site Search/EnableAdditionalEntities e defina o respetivo valor como true.
Crie ou atualize a definição do site search/filters e adicione o valor Products:nwind_products.
Passo 3: criar ou verificar a vista de Pesquisa do Portal
Nota
Os passos seguintes requerem a instalação da solução Northwind Traders. Se pretende utilizar outra tabela, utilize a solução adequada ou utilize a solução Predefinida.
Vá a Power Apps e selecione Soluções no painel esquerdo.
Selecione Northwind Traders.
Pesquise a tabela Produto da Encomenda.
Selecione a tabela Produto da Encomenda e, em seguida, selecione Vistas.
Certifique-se de que vê Pesquisa no Portal na lista de vistas.
Se a vista Pesquisa no Portal ainda não existir, faça o seguinte:
Selecionar Adicionar vista
Introduza o nome como Pesquisa no portal e, em seguida, selecione Criar.
Certifique-se de que a vista inclui as colunas apropriadas que pretende utilizar para pesquisa. Adicione colunas adicionais, se necessário.
Se editou a vista, certifique-se de selecionar Guardar e, em seguida, selecione Publicar antes de continuar.
Passo 3: Criar permissões de tabela
Inicie sessão no Power Apps.
No painel esquerdo, selecione Aplicações, e depois selecione Gestão do portal.
No painel esquerdo, selecione Permissões da tabela.
Selecione Novo.
Introduza o nome como Northwind Products Read All e selecione o Tipo de Acesso adequado e o privilégio Ler.
Para este exemplo, o tipo de acesso Global é fornecido à tabela nwind_products.
Nota
O tipo de acesso Global fornecerá acesso a todos os registos da tabela produtos nwind_ aos contactos relacionados da função web associada (a função web dos Utilizadores autenticados será aplicável a todos os utilizadores do portal registados). Considere os seus requisitos de segurança de dados e escolha outros tipos de acesso para restringir o acesso aos dados. Consulte a Configurar segurança usando permissões de tabela para mais detalhes.
Selecione Guardar e Fechar.
Selecione e abra Ler Todos os Produtos Northwind.
Desloque-se para baixo até a secção Funções Web e, em seguida, selecione Adicionar Função Web Existente.
Procure Utilizadores Autenticados e, em seguida, selecione Adicionar:
Passo 4: Adicionar uma página web de detalhes de registo
Vá a Power Apps e selecione Aplicações no painel esquerdo.
Selecione Mais Comandos (...) para o portal e, em seguida, selecione Editar para abrir o portal no Estúdio de portais do Power Apps.
A partir do menu no canto superior esquerdo, selecione Nova página e, em seguida, selecione o esquema Em branco para a página.
Introduza o nome da página Web Produtos da Encomenda.
No painel esquerdo, selecione Componentes, e depois selecione Formulário.
Do lado direito da sua área de trabalho, selecione Utilizar existente ou Criar nova, escolha o formulário Ver Produtos para a tabela nwind_products e, em seguida, defina Modo como ReadOnly.
Passo 5: adicionar um marcador de site à página Web de detalhes do registo
Inicie sessão no Power Apps.
No painel esquerdo, selecione Aplicações, e depois selecione Gestão do portal.
No painel de navegação esquerdo, selecione Criador de site.
Selecione Novo e, em seguida, crie um novo marcador de site fazendo o seguinte:
Para Nome, introduza nwind_produtos_SearchResultPage.
Para Página, selecione Encomendar produtos.
Passo 6: verificar a funcionalidade de pesquisa do Dataverse
Navegue no portal com uma conta de utilizador que tenha a função web autenticada atribuída.
Aceda à barra de ferramentas de pesquisa ou à página de pesquisa, e procure um registo conhecido.
Por exemplo, use o termo de pesquisa Northwind Clam Chowder para obter os resultados associados à tabela nwind_products.
Limitações
Não é possível aumentar a relevância, pesquisa ou resultados de filtro por um nome de coluna Dataverse que tenha sido configurado na definição do site De pesquisa/consulta.
O parâmetro filter no objeto Liquid searchindex não irá filtrar os resultados da pesquisa.
Por exemplo:
{% searchindex query: 'support', filter: ' +statecode:0'%}
não filtrará quaisquer resultados de pesquisa correspondentes que não incluamstatecode:0
.Embora a vista Pesquisa no portal possa ter qualquer operador num filtro, apenas a seguinte lista de operadores abaixo é aplicada para consultar os resultados da pesquisa:
- É igual a
- Não é igual a
- É maior que
- É maior ou igual a
- É menor que
- É Menor ou Igual A
Os campos relacionados definidos na vista Pesquisa no portal como filtrar coluna ou ver coluna não são suportados por pesquisa do Dataverse e serão ignorados.
O conteúdo dos anexos e objetos especificados numa coluna de tipo de ficheiro não é pesquisado.
Problemas conhecidos
Se mudar a definição do site Search/EnableDataverseSearch de verdadeiro para falso para desativar a pesquisa do Dataverse e reativar a pesquisa de Lucene.NET, terá de ir ao Centro de Administração do Portal Power Apps e escolher Ações > Reiniciar para reiniciar o portal. Se saltar este passo, verá uma página de erro quando tentar reconstruir o índice de pesquisa e os utilizadores não irão ver quaisquer resultados de pesquisa.
Ao procurar uma palavra-chave, pode encontrar continuamente a mensagem "Havia um problema na realização da pesquisa. Tentar novamente." Para corrigir isto, reinicie o portal abrindo o centro de administração dos portais Power Apps e escolhendo Ações > Reiniciar.
Consulte também
Utilizar a pesquisa por facetas
Pesquisar anexo de ficheiro
Nota
Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)
O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).