Partilhar via


Tutorial: Apresentar dados de forma segura no seu site

No tutorial anterior, adicionou uma lista a uma página; no entanto, os utilizadores não conseguiriam ver quaisquer dados. Por predefinição, o Power Pages tem a segurança ativada para proteger os dados do seu negócio. Este tutorial explica como criar permissões de tabela e associá-las a funções da Web para que os visitantes do seu site possam interagir apenas com as informações permitidas.

Neste tutorial, irá aprender a:

  • Criar permissões de tabela
  • Definir tipo de acesso e privilégios
  • Adicionar funções da Web

Pré-requisitos

Criar permissões de tabela

Este vídeo fornece uma descrição geral dos passos para criar permissões de tabela.

Para saber como configurar permissões de tabela para ver dados:

  1. Aceder a Power Pages.

  2. Na área 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. Dê 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 Ler.

  8. Escolha Anónimo e Utilizador autorizado para as funções da Web.

    Criar uma permissão de tabela.

  9. Agora que as permissões de tabela estão definidas, veja a página selecionando Pré-visualizar.

  10. Deverá agora ver uma lista de registos do Dataverse na página.

Nota

Pode dar qualquer nome à tabela de permissão, mas o ideal é que seja descritivo.

Definir tipo de acesso e privilégios

Quando configura uma lista ou um formulário no Power Pages, por predefinição, os utilizadores não têm acesso às informações no Dataverse. Por vezes, pode querer limitar a que dados um determinado conjunto de utilizadores pode aceder. Pode controlar o acesso com uma combinação de permissões de tabela e direitos de acesso.

Se a tabela no Dataverse tiver uma relação com uma tabela de Contacto ou Conta, pode filtrar os registos com base nessa relação.

No exemplo a seguir, criámos uma tabela que tem uma procura para a tabela de contactos.

Este vídeo fornece uma descrição geral dos passos para definir tipos de acesso e privilégios.

  1. Crie uma página com uma lista que mostre os registos que têm uma relação com a tabela de contacto.

    Nota

    Aceda a Tutorial: Adicionar lista a uma página para obter detalhes sobre como adicionar uma lista a uma página. Crie uma tabela com uma procura para a tabela de contacto.

  2. A partir da lista na página, escolha o botão Permissão.

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

  4. Dê um nome à permissão de tabela e escolha Tabela.

  5. Selecione o tipo de acesso como Acesso global.

  6. Defina as permissões como Ler.

  7. Atribua a permissão de Tabela à função da Web Utilizador autenticado.

  8. Selecione Guardar.

    Captura de ecrã que mostra a criação de uma permissão de tabela para uma tabela com a pesquisa de contactos.

  9. Pré-visualize o site e inicie sessão. Para fins deste tutorial, pode iniciar sessão através do Microsoft Entra ID.

  10. Veja a página no site. Quando qualquer utilizador inicie sessão, deverá ver todos os dados na tabela.

    Utilizador com sessão iniciada a ver todos os dados numa página.

  11. No nosso exemplo, pretendemos só mostrar registos relacionados com o utilizador com sessão iniciada atualmente. Regresse ao estúdio do estruturador, selecione a lista na página e selecione permissões.

  12. Modifique a permissão da tabela existente e altere o Tipo de Acesso para Acesso ao Contacto.

  13. Precisa de especificar a relação entre a sua tabela e a tabela de contactos.

    Nota

    Se não vir uma relação, precisa de definir uma procura para a tabela de contactos utilizando a Área de trabalho Dados. Crie ou atualize alguns registos relacionados com o registo de contacto que está a utilizar para iniciar sessão no site.

    Captura de ecrã de uma tabela filtrada pelo utilizador com sessão atualmente iniciada.

  14. Pré-visualize o site e inicie sessão. Agora só deve ver os registos relacionados com o contacto que iniciou sessão no site.

    Captura de ecrã de uma vista de lista a mostrar apenas os registos relacionados.

Mais informações

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

Adicionar funções da Web

Nos nossos exemplos até agora, atribuímos as permissões de tabela às funções da Web predefinidas Utilizadores Autenticados e Utilizadores Anónimos.

Este vídeo fornece uma descrição geral da utilização de funções da Web.

Também podemos criar as nossas próprias funções da 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 Gestão do Portal para abrir a aplicação Gestão do Portal.

  2. Na aplicação Gestão de Portais, na secção Segurança, selecione Funções da Web.

  3. Selecione Nova para criar uma nova função da Web e dar-lhe um nome descritivo. Deixe as funções Utilizadores Autenticados e Utilizadores Anónimos definidas como Não.

    Criar função da Web.

  4. Guardar o registo da função da Web.

  5. Selecione Relacionado e escolha Contactos. Selecione Adicionar contactos existentes e escolha alguns contactos.

    Adicionar contactos à função da Web.

    Nota

    Os utilizadores do site são armazenados como registos de Contacto.

  6. Dentro do estúdio de design numa lista ou num formulário, escolha o botão de permissões e selecione uma permissão de tabela e, em seguida, atribua a função da Web personalizada.

    Captura de ecrã que mostra a atribuição da função da Web do estudante.

    Nota

    Precisa de reiniciar o estúdio de design ou limpar a cache do browser (Ctrl + F5) para ver a nova função da Web.

  7. Pré-visualize o site e observe que apenas os utilizadores com sessão iniciada podem ver os dados num formulário ou numa lista.

Próximos passos

Mostrar dados numa vista de lista para a audiência correta é uma caraterística importante do Power Pages. O tutorial que se segue irá abranger a adição de um formulário a uma página para permitir que os utilizadores criem e editem dados de negócio.