Configurar permissões de tabela
O acesso aos registos do Dataverse é restringido automaticamente no Power Pages quando utilizar formulários, listas, Liquid, as API Web de Portais e outros componentes que acederem a tabelas do Dataverse.
Para permitir o acesso a registos do Dataverse em sites do Power Pages, terá de configurar permissões de tabela e associar as permissões de tabela a funções da Web.
Como configurar permissões de tabela
Pode criar uma permissões de tabela utilizando os seguintes métodos:
- Quando configurar uma lista ou um formulário numa página
- A partir da área de trabalho Segurança
- Com a aplicação Gestão do Portal
Adicionar permissões de tabela a partir de uma lista ou formulário
No estúdio de design, aceda à página que contém o componente de lista ou de formulário.
Selecione o componente de formulário ou de lista e, em seguida, selecione Permissões.
No painel Permissões de tabela que é aparece, pode gerir as permissões existentes ou criar uma nova permissão de tabela.
Adicionando permissões de tabela do espaço de trabalho Segurança
No estúdio de design no menu lateral, selecione Segurança.
No painel esquerdo da secção proteger, selecione Permissões de tabela para adicionar e modificar permissões de tabela.
Adicionar permissões de tabela a partir da aplicação Gestão do Portal
No estúdio de design, selecione as reticências (...) no menu lateral e, em seguida, selecione Gestão do Portal.
Na aplicação Gestão do Portal no painel esquerdo, na secção Segurança, selecione Permissões de Tabela.
Tipos de acesso disponíveis
O estúdio de design mostra quatro Tipos de Acesso diferentes. Dependendo do tipo de acesso que escolher, a permissão e privilégios de tabela selecionados aplicam-se aos utilizadores a partir das funções selecionadas para os seguintes registos.
- Acesso global- Aplica a permissão e os privilégios da tabela selecionada aos usuários das funções selecionadas para todos os registros.
- Acesso de contato- Aplica a permissão e os privilégios da tabela selecionada aos usuários da função selecionada associada ao utente conectado.
- Acesso à conta- Aplica a permissão e os privilégios da tabela selecionada aos usuários da função selecionada associada à conta do utente conectado.
- Auto-acesso - Aplica a permissão e os privilégios da tabela selecionada aos usuários da função selecionada apenas para seu próprio registro de contato.
Nota
O tipo de acesso Principal só está disponível na aplicação Gestão do Portal. Em vez de criar uma permissão de tabela com o tipo de acesso de Principal quando utiliza o estúdio de design, adicione diretamente a permissão principal às permissões de tabela existentes.
Configurar permissões de tabela
Nesta secção irá aprender a criar, visualizar, editar e ativar/desativar ou eliminar permissões de tabela.
Criar permissões de tabela
Selecione Nova permissão
Introduza o nome da permissão de tabela.
Selecionar uma tabela.
Selecione um tipo de acesso. Mais informações: Tipos de acesso disponíveis
Se selecionar o tipo de acesso Contacto ou conta, selecione a relação entre o Contacto/Conta e a tabela selecionada para a permissão.
Nota
- Se não tiver relações disponível para a tabela selecionada, pode selecionar Nova relação para criar uma nova relação.
- Depois de criar uma relação entre tabelas no Power Apps, tem de se certificar de que a configuração é publicada e selecione também o botão Sincronizar no estúdio de design.
- Em alguns casos, também poderá ter de recarregar o estúdio de design para ver a nova relação entre tabelas no painel de permissões de tabela.
Selecione os privilégios que pretende conceder.
Selecione Adicionar funções para adicionar as funções a que esta permissão de tabela se aplicará.
Gorjeta
Se ainda não criou uma função web, selecione Gerir funções a partir do menu da lista de opções de funções para abrir a app de Gestão do Portal e criar funções.
Selecione Guardar.
Ver permissões de tabela
No estúdio de design no menu lateral, selecione Segurança.
No painel esquerdo na secção Segurança, selecione Permissões de Tabela para ver permissões de tabela.
Para agrupar ou filtrar permissões de tabela, selecione uma vista (Predefinida, Agrupar por funções, Agrupar por tabela ou Agrupar por estado) ou introduza um nome de permissão de tabela na caixa de texto de filtro.
Nota
- Quando agrupa permissões de tabela por função, tabela ou estado, as permissões são listadas como uma estrutura plana sem o relações elemento principal-subordinado para as permissões configuradas.
- Só é possível filtrar as permissões de tabela principais, não é possível filtrar as subordinadas.
Para ordenar as permissões de tabela, selecione uma coluna na parte superior da lista de permissões de tabela.
Editar permissões de tabela
No estúdio de design no menu lateral, selecione Segurança.
No painel esquerdo da secção proteger, selecione Permissões de tabela para exibir permissões de tabela.
Selecione a permissão de tabela que pretende editar; alternativamente, pode selecionar Mais comandos (...) e, em seguida, selecione Editar.
Altere os detalhes da permissão de tabela, como o nome, tabela, tipo de acesso, privilégios e funções aplicáveis. Mais Informações: Criar permissões de tabela.
Selecione Guardar.
Desativar/ativar ou eliminar permissões de tabela
Uma permissão de tabela desativada torna-se ineficaz. Pode ativar uma permissão de tabela desativada mais tarde. Quando uma permissão de tabela é desativada, as permissões da tabela subordinadas permanecem ativas, mas não permanecem em vigor, devido à permissão de tabela principal sem efeito. Pode desativar as permissões subordinadas separadamente.
Quando uma permissão de tabela é eliminada, todas as permissões subordinadas associadas também são eliminadas.
Para desativar/ativar ou eliminar permissões de tabela:
No estúdio de design no menu lateral, selecione Segurança.
No painel esquerdo da secção proteger, selecione Permissões de tabela para exibir permissões de tabela.
Selecione a permissão de tabela que pretende desativar/ativar ou eliminar.
Selecione Mais comandos (...), e, em seguida, selecione Desativar ou Eliminar.
Confirme quando for solicitado.
Configurar permissões subordinadas
Nota
As pesquisas polimórficas não são suportadas durante a configuração das permissões de tabela principal-subordinado.
Para adicionar uma permissão subordinada a uma permissão de tabela existente:
No estúdio de design no menu lateral, selecione Segurança.
No painel esquerdo da secção proteger, selecione Permissões de tabela para exibir permissões de tabela.
Selecione a permissão de tabela à qual quer adicionar a permissão subordinada. No painel de propriedades de permissões de tabela, selecione o separador Permissões subordinadas e, em seguida, selecione Nova. Em alternativa, também pode selecionar Mais Comandos (...) e, em seguida, selecione Adicionar permissão subordinada.
Criar a permissão subordinada com os seguintes detalhes:
Nome para a permissão de elemento subordinado
Tabela que a permissão de elemento subordinado é para
Relação entre a tabela para permissão de tabela principal e a tabela selecionada para a permissão de elemento subordinado
Privilégios para as permissões de elemento subordinado
Funções (Estas funções são herdadas a partir da permissão da tabela principal. Para adicionar ou remover funções, edite a permissão de tabela principal.)
Selecione Guardar.
Para ver, editar, desativar/ativar ou eliminar permissões subordinadas utilizando o estúdio de design, siga os passos explicados na secção anterior para configurar permissões de tabela.
Considerações adicionais
A configuração das permissões de tabela está sujeita às seguintes considerações e regras adicionais.
Permissão da tabela principal faltando um papel web associado ao seu elemento subordinado
Quando tem uma permissão subordinada associada a uma ou mais funções da Web em falta nas permissões principais, verá o seguinte erro enquanto edita as permissões subordinadas:
Uma ou mais funções aplicadas a esta permissão não estão disponíveis para a permissão de tabela principal. Modifique as funções em qualquer uma das permissões.
Por exemplo, uma permissão de tabela subordinada apresenta a mensagem que segue quando a permissão de tabela principal não tem a função da Web Marketing associada, mesmo que a permissão subordinada ainda esteja associada.
Para corrigir este problema, adicione a função da Web Marketing à permissão de tabela principal ou remova a função da Web Marketing da permissão de tabela subordinada.
Permissões de tabela sem quaisquer funções da Web associadas
Para que uma permissão de tabela entre em vigor, tem de ser associada a uma ou mais funções da Web. Os utilizadores com estas funções da Web recebem os privilégios que seleciona para a permissão de tabela associada.
A mensagem seguinte é apresentada quando tenta guardar uma permissão de tabela sem qualquer função da Web associada.
Passos Seguintes
Grupos de regras DRS do Web Application Firewall e regras para Power Pages (pré-visualização)