Compartilhar via


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 explica como criar permissões de tabela e associá-las a funções da Web para que os visitantes do seu site só possam interagir com as informações permitidas.

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.

Para aprender a configurar as permissões da tabela para exibir os dados:

  1. Vá para Power Pages.

  2. No espaço de trabalho páginas, na página com 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.

    Aviso

    Neste exemplo, o objetivo é tornar a lista de todos os registros de bolsas de estudo acessível a qualquer pessoa que visite seu site, portanto, usar a opção global é apropriado. No entanto, em outras situações, tenha cuidado com as permissões concedidas às tabelas. Por exemplo, se um visitante do site estiver conectado ao seu site e precisar exibir e atualizar suas informações de contato, use um tipo de acesso diferente. O acesso pessoal restringe os usuários a apenas exibir e atualizar suas próprias informações de contato.

  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

Quando você configura uma lista ou um formulário no Power Pages, por padrão, os usuários não têm acesso às informações no Dataverse. Às vezes, convém limitar os dados que um determinado conjunto de usuários pode acessar. Você pode controlar o acesso com uma combinação de permissões de tabela e funções de segurança.

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 a seguir, 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.

    Captura de tela mostrando a criação de uma permissão de tabela para uma tabela com 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ê precisa especificar a relação entre sua tabela e a tabela de contatos.

    Observação

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

    Captura de tela de uma tabela filtrada pelo usuário conectado no momento.

  14. Visualize o site e entre. Agora você só deve ver registros relacionados ao contato que fez login no site.

    Captura de tela de uma exibição de lista mostrando somente 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 Gerenciamento de Portais, na seção Segurança, selecione 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.

    Captura de tela que mostra a atribuição da função Web do aluno.

    Observação

    Você precisa 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 os usuários conectados podem exibir os dados em um formulário ou 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.