Tutorial: Exibir dados com segurança no site

No tutorial anterior, você adicionou uma lista a uma página; no entanto, os usuários não poderão visualizar nenhum dado. O Power Pages tem a segurança habilitada por padrão para proteger os dados corporativos. Este tutorial explicará as etapas para criar permissões de tabela e associá-las a funções Web para permitir que os visitantes do site possam interagir apenas com as informações que você permitir.

Neste tutorial, você aprenderá a:

  • Criar permissões de tabela
  • Configurar o tipo de acesso e os privilégios
  • Adicionar funções Web

Pré-requisitos

Criar permissões de tabela

Este vídeo fornece uma visão geral das etapas para criar permissões de tabela.

Use as etapas abaixo para saber como configurar permissões de tabela para visualizar dados.

  1. Vá para Power Pages.

  2. No espaço de trabalho de páginas na página em que você tem um componente de lista, selecione o componente e escolha o botão Permissões.

  3. Selecione Novas permissões de tabela.

  4. Forneça um nome à permissão de tabela.

  5. Selecione uma tabela do Dataverse.

  6. Defina o tipo de acesso como Global.

  7. Defina as permissões como Leitura.

  8. Selecione Anônimo e Usuário autorizado para as funções Web.

    Crie uma permissão de tabela.

  9. Agora que as permissões da tabela estão definidas, visualize a página selecionando Visualizar.

  10. Agora você verá uma lista de registros do Dataverse na página.

Nota

Você pode fornecer qualquer nome à permissão de tabela, mas o ideal é que seja um nome descritivo.

Configurar o tipo de acesso e os privilégios

Ao configurar uma lista ou um formulário no Power Pages, por padrão, os usuários não terão acesso às informações no Dataverse. Há casos em que você pode limitar quais dados um determinado grupo de usuários pode acessar. Isso pode ser feito com uma combinação de permissões de tabela e direitos de acesso.

Se a tabela no Dataverse tiver um relacionamento com uma tabela de contatos ou contas, você poderá filtrar os registros com base nesse relacionamento.

No exemplo abaixo, criamos uma tabela que tem uma pesquisa para a tabela de contatos.

Este vídeo fornece uma visão geral das etapas para definir os tipos de acesso e privilégios.

  1. Crie uma página com uma lista que exibe os registros que têm um relacionamento com a tabela de contatos.

    Nota

    Vá para o Tutorial: Adicionar lista a uma página para obter detalhes sobre como fazer uma lista para a página. Crie uma tabela com uma pesquisa para a tabela de contatos.

  2. Na lista da página, escolha o botão Permissão.

  3. Selecione para criar uma permissão de tabela.

  4. Forneça um nome à permissão de tabela e escolha Tabela.

  5. Selecione o tipo de acesso Acesso global.

  6. Defina as permissões como Leitura.

  7. Atribua a permissão Tabela à função Web Usuário autenticado.

  8. Selecione Salvar.

    Crie uma permissão de tabela para tabela com a pesquisa de contato.

  9. Visualize o site e entre. Para fins deste tutorial, você pode fazer login usando o Microsoft Entra ID.

  10. Exiba a página no site. Quando um usuário entrar, ele verá todos os dados na tabela.

    Usuário conectado visualizando todos os dados em uma página.

  11. Em nosso exemplo, gostaríamos de mostrar apenas os registros relacionados ao usuário conectado no momento. Retorne ao estúdio de design, selecione a lista na página e as permissões.

  12. Modifique a permissão de tabela existente e altere o Tipo de Acesso para Acesso de Contato.

  13. Você precisará especificar o relacionamento entre a tabela e a tabela de contatos.

    Nota

    Se não vir um relacionamento, você precisará definir uma pesquisa na tabela de contatos usando o espaço de trabalho Dados. Crie ou atualize alguns registros relacionados ao registro do contato que você está usando para entrar no site.

    Exiba uma tabela filtrada pelo usuário conectado no momento.

  14. Visualize o site e entre. Agora você verá apenas os registros relacionados ao contato que entrou no site.

    Exibição de lista mostrando apenas registros relacionados.

Mais informações

Existem vários tipos de acesso e privilégios diferentes no Power Pages.
Para obter mais informações, consulte:

Adicionar funções Web

Em nossos exemplos até agora, atribuímos as permissões de tabela às funções Web padrão Usuários Autenticados e Usuários Anônimos.

Este vídeo fornece uma visão geral do uso das funções Web.

Também podemos criar nossas próprias funções Web personalizadas para limitar ainda mais o acesso a dados e páginas a determinados visitantes do site.

  1. No estúdio de design, selecione as reticências ... no menu lateral e selecione Gerenciamento de Portal para abrir o aplicativo de Gerenciamento de Portal.

  2. No aplicativo de Gerenciamento de Portal, na seção Segurança, selecione e visualize as Funções Web.

  3. Selecione Novo para criar uma nova função Web e fornecer a ela um nome descritivo. Mantenha as funções Usuários Autenticados e Usuários Anônimos definidas como Não.

    Crie a função Web.

  4. Salve o registro da função Web.

  5. Selecione Relacionado e Contatos. Selecione Adicionar contatos existentes e escolha alguns contatos.

    Adicione contatos à função Web.

    Nota

    Os usuários do site são armazenados como registros de Contatos.

  6. No estúdio de design em uma lista ou um formulário, clique no botão de permissões, selecione uma permissão de tabela e atribua a função Web personalizada.

    Atribua a função Web do estudante.

    Nota

    Você precisará reiniciar o estúdio de design ou limpar o cache do navegador (ctrl + F5) para ver a nova função Web.

  7. Visualize o site e observe que somente usuários conectados poderão visualizar os dados em um formulário ou uma lista.

Próximas etapas

Mostrar dados em uma exibição de lista para o público-alvo correto é um recurso importante do Power Pages. O próximo tutorial abordará a adição de um formulário a uma página para permitir que os usuários criem e editem dados corporativos.