Permissões de tabela usando o Estúdio de portais
Observação
Desde o dia 12 de outubro de 2022, os portais do Power Apps passaram a ser Power Pages. Mais Informações: O Microsoft Power Pages já está disponível para todos (blog)
Em breve, migraremos e mesclaremos a documentação dos portais do Power Apps com a documentação do Power Pages.
No artigo anterior, você aprendeu a configurar a segurança em portais configurando permissões de tabela no aplicativo Gerenciamento do Portal. Neste artigo, você aprenderá a configurar permissões de tabela usando o Estúdio de portais do Power Apps.
Tipos de acesso disponíveis no Estúdio
O Estúdio de portais mostra quatro diferentes Tipos de acesso. Dependendo do tipo de acesso escolhido, a permissão e os privilégios da tabela selecionada se aplicam aos usuários das funções selecionadas para os seguintes registros.
- Acesso global – aplica a permissão de tabela e os privilégios selecionados aos usuários das funções selecionadas para todos os registros.
- Acesso de contato – aplica a permissão de tabela e os privilégios selecionados aos usuários das funções selecionadas associadas ao usuário conectado.
- Acesso de conta – aplica a permissão de tabela e os privilégios selecionados aos usuários das funções selecionadas associadas à conta do usuário conectado.
- Acesso pessoal – aplica a permissão de tabela e os privilégios selecionados aos usuários da função selecionada somente para seu próprio registro Contato.
Observação
Tipo de acesso pai está disponível somente no aplicativo Gerenciamento de Portais. Em vez de criar uma permissão de tabela com o tipo de acesso Pai, adicione a permissão secundária diretamente às permissões de tabela existentes ao usar o Estúdio de portais.
Configurar permissões de tabela usando o Studio de portais
Nesta seção, você aprenderá a criar, exibir, editar e ativar/desativar permissões de tabela para um portal usando o Estúdio de portais.
Criar permissões de tabela usando o Estúdio de portais
Para criar permissões de tabela usando o Estúdio de portais:
Entre no Power Apps.
Selecione Aplicativos no painel esquerdo.
Selecione seu portal.
Selecione Editar para abrir o Estúdio de portais.
Selecione Configurações ( ) no painel esquerdo no Estúdio de portais.
Selecione Permissões de tabela.
Selecione Nova permissão.
Insira o nome da permissão de tabela.
Selecione uma tabela.
Selecione o tipo de acesso. Mais informações: Tipos de acesso disponíveis no Estúdio
Se você selecionar o tipo de acesso Contato ou Conta, selecione o relacionamento entre o Contato/Conta e a tabela que você selecionou para a permissão.
Observação
Se você não tiver nenhum relacionamento disponível para a tabela selecionada, poderá selecionar Novo relacionamento para criar um novo relacionamento.
Selecione os privilégios que você deseja conceder.
Selecione Adicionar funções para adicionar as funções às quais essa permissão de tabela se aplicará.
Dica
Se você ainda não criou uma função Web, selecione Gerenciar funções no submenu de funções para abrir o aplicativo Gerenciamento do Portal e criar funções.
Selecione Salvar.
Exibir permissões de tabela no Estúdio de portais
Para exibir permissões de tabela usando o Estúdio de portais:
Entre no Power Apps.
Selecione Aplicativos no painel esquerdo.
Selecione seu portal.
Selecione Editar para abrir o Estúdio de portais.
Selecione Configurações ( ) no painel esquerdo no Estúdio de portais.
Selecione Permissões de tabela para exibir as permissões de tabela.
Para agrupar ou filtrar as permissões de tabela, selecione uma exibição (Listar/Agrupar por função/Agrupar por tabela/Agrupar por estado) ou insira um nome de permissão de tabela na caixa de texto do filtro.
Observação
- Quando você agrupa permissões de tabela por função, tabela ou estado, as permissões são listadas como uma estrutura plana sem os relacionamentos pai/filho para as permissões configuradas.
- Só é possível filtrar por permissões de tabela pai, não por permissões filho.
Para classificar as permissões da tabela, selecione uma coluna no topo da lista de permissões da tabela.
Editar permissões de tabela usando o Estúdio de portais
Para editar permissões de tabela usando o Estúdio de portais:
Entre no Power Apps.
Selecione Aplicativos no painel esquerdo.
Selecione seu portal.
Selecione Editar para abrir o Estúdio de portais.
Selecione Configurações ( ) no painel esquerdo no Estúdio de portais.
Selecione Permissões de tabela.
Selecione a permissão de tabela que deseja editar.
Selecione Editar no menu superior. Alternativamente, você também pode selecionar (Mais comandos) e, em seguida, escolher Editar.
Altere os detalhes de permissão de tabela, como nome, tabela, tipo de acesso, privilégios e funções aplicáveis. Mais informações: Criar permissões de tabela usando o Estúdio de portais
Selecione Salvar.
Desativar/ativar ou excluir permissões de tabela usando o Estúdio de portais
Uma permissão de tabela desativada torna-se ineficaz. É possível ativar uma permissão de tabela desativada posteriormente. Quando uma permissão de tabela é desativada, suas permissões de tabela filho permanecem ativas, mas não têm efeito devido à permissão ineficaz de tabela pai. É possível desativar as permissões filho separadamente.
Quando uma permissão de tabela é excluída, também exclui todas as permissões filho associadas.
Para desativar/ativar ou excluir uma permissão de tabela usando o Estúdio de portais:
Entre no Power Apps.
Selecione Aplicativos no painel esquerdo.
Selecione seu portal.
Selecione Editar para abrir o Estúdio de portais.
Selecione Configurações ( ) no painel esquerdo no Estúdio de portais.
Selecione Permissões de tabela.
Selecione a permissão de tabela que deseja desativar/ativar ou excluir.
Selecione Desativar, Ativar ou Excluir no menu na parte superior. Alternativamente, você também pode selecionar (Mais comandos) e, em seguida, escolher sua opção.
Confirme quando for solicitado.
Configurar permissões filho usando o Estúdio de portais
Para adicionar uma permissão filho a uma permissão de tabela existente usando os Estúdio de portais:
Entre no Power Apps.
Selecione Aplicativos no painel esquerdo.
Selecione seu portal.
Selecione Editar para abrir o Estúdio de portais.
Selecione Configurações ( ) no painel esquerdo no Estúdio de portais.
Selecione Permissões de tabela.
Selecione a permissão de tabela à qual deseja adicionar a permissão filho.
Selecione Adicionar permissão filho no menu superior. Alternativamente, você também pode selecionar (Mais comandos) e, em seguida, escolher Adicionar permissão filho.
Crie a permissão filho com os seguintes detalhes:
Nome para a permissão do filho
Tabela para a qual se destina a permissão do filho
Relacionamento entre a tabela para a permissão da tabela primária e a tabela selecionada para a permissão do filho
Privilégios para as permissões do filho
Funções (essas funções são herdadas da permissão da tabela pai. Para adicionar/remover funções, edite a permissão da tabela pai).
Selecione Salvar.
Para exibir, editar, desativar/ativar ou excluir permissões filho usando o Estúdio de portais, siga as etapas explicadas na seção anterior para configurar permissões de tabela usando o Estúdio de portais.
Considerações adicionais
A configuração das permissões da tabela está sujeita às seguintes considerações e regras adicionais:
Permissão da tabela pai sem uma função Web associada ao filho
Quando você tiver uma permissão secundária associada a uma ou mais funções Web ausentes nas permissões pai, verá o erro a seguir ao editar as permissões do filho:
Uma ou mais funções aplicadas a esta permissão não estão disponíveis na sua permissão de tabela pai. Modifique as funções em qualquer uma das permissões.
Por exemplo, uma permissão de tabela filho mostra a mensagem abaixo quando a permissão de tabela pai não tem a função Web Marketing associada, mesmo que a permissão filho ainda esteja associada.
Para corrigir esse problema, adicione a função Web Marketing à permissão de tabela pai ou remova a função Web Marketing da permissão de tabela filho.
Permissões de tabela sem quaisquer funções Web associadas
Para que uma permissão de tabela tenha efeito, ela deve estar associada a uma ou mais funções Web. Os usuários que pertencem a funções Web recebem os privilégios que você seleciona para a permissão de tabela associada.
A mensagem a seguir é exibida quando você tenta salvar uma permissão de tabela sem nenhuma função Web associada.
Próximas etapas
Tutorial: configurar permissões de tabela usando o Studio de portais