Partilhar via


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

  1. No centro de administração do Power Platform, selecione um ambiente.

  2. Selecione Definições > Produto > Funcionalidades.

  3. Em Pesquisa, defina pesquisa Dataverse para Ativado.

  4. Selecione Guardar.

    Centro de administração do Power Platform a ativar a pesquisa do Dataverse

Passo 2: adicionar ou atualizar definições do site de pesquisa

  1. Inicie sessão no Power Apps.

  2. Certifique-se de que está no ambiente apropriado no qual o portal existe.

  3. No painel esquerdo, selecione Apps e localize a aplicação orientada para a Gestão do portal da aplicação condicionada por modelo.

    Abrir Gestão de portal.

  4. Selecione, no painel esquerdo da aplicação Gestão do Portal, e depois selecione Definições do Site.

  5. Crie ou atualize a definição do site Search/EnableDataverseSearch e defina o respetivo valor como true.

  6. Crie ou atualize a definição do site Search/EnableAdditionalEntities e defina o respetivo valor como true.

  7. 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.

  1. Vá a Power Apps e selecione Soluções no painel esquerdo.

  2. Selecione Northwind Traders.

    Selecionar a solução Northwind Traders.

  3. Pesquise a tabela Produto da Encomenda.

    Selecionar Tabela de produtos de encomenda.

  4. Selecione a tabela Produto da Encomenda e, em seguida, selecione Vistas.

    Selecionar vistas de tabela.

  5. Certifique-se de que vê Pesquisa no Portal na lista de vistas.

    Vista de pesquisa no portal na lista de vistas.

    Se a vista Pesquisa no Portal ainda não existir, faça o seguinte:

    1. Selecionar Adicionar vista

      Adicionar uma nova vista de pesquisa no portal.

    2. Introduza o nome como Pesquisa no portal e, em seguida, selecione Criar.

      Criar vista de pesquisa no portal.

  6. Certifique-se de que a vista inclui as colunas apropriadas que pretende utilizar para pesquisa. Adicione colunas adicionais, se necessário.

    Captura de ecrã que mostra a vista de pesquisa do portal com nome do produto, código de produto e colunas de preço da lista, bem como a opção de adicionar colunas.

  7. Se editou a vista, certifique-se de selecionar Guardar e, em seguida, selecione Publicar antes de continuar.

    Guarde e publique a vista.

Passo 3: Criar permissões de tabela

  1. Inicie sessão no Power Apps.

  2. No painel esquerdo, selecione Aplicações, e depois selecione Gestão do portal.

  3. No painel esquerdo, selecione Permissões da tabela.

  4. Selecione Novo.

    Criar uma nova permissão de tabela.

  5. 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.

    Configurar permissão de leitura global.

    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.

  6. Selecione Guardar e Fechar.

  7. Selecione e abra Ler Todos os Produtos Northwind.

  8. Desloque-se para baixo até a secção Funções Web e, em seguida, selecione Adicionar Função Web Existente.

    Adicionar uma função web existente às permissões de tabela.

  9. Procure Utilizadores Autenticados e, em seguida, selecione Adicionar:

    Adicionar utilizadores autenticados.

Passo 4: Adicionar uma página web de detalhes de registo

  1. Vá a Power Apps e selecione Aplicações no painel esquerdo.

  2. Selecione Mais Comandos (...) para o portal e, em seguida, selecione Editar para abrir o portal no Estúdio de portais do Power Apps.

  3. A partir do menu no canto superior esquerdo, selecione Nova página e, em seguida, selecione o esquema Em branco para a página.

    Selecionar o modelo de esquema em branco.

  4. Introduza o nome da página Web Produtos da Encomenda.

  5. No painel esquerdo, selecione Componentes, e depois selecione Formulário.

    Adicionar um componente ao formulário da página web.

  6. 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

  1. Inicie sessão no Power Apps.

  2. No painel esquerdo, selecione Aplicações, e depois selecione Gestão do portal.

  3. No painel de navegação esquerdo, selecione Criador de site.

  4. Selecione Novo e, em seguida, crie um novo marcador de site fazendo o seguinte:

    1. Para Nome, introduza nwind_produtos_SearchResultPage.

    2. Para Página, selecione Encomendar produtos.

    Criar um marcador do site de resultados de pesquisa.

Passo 6: verificar a funcionalidade de pesquisa do Dataverse

  1. Navegue no portal com uma conta de utilizador que tenha a função web autenticada atribuída.

  2. 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.

    Resultados de pesquisa na página web.

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 incluam statecode: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).