Configurar permissões de coluna
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.
Em portais, permissões de tabela são usadas para aplicar a segurança para registros individuais da tabela do Dataverse. Você pode adicionar permissões de coluna a colunas individuais da tabela. As permissões de coluna são uma configuração opcional associada a funções Web.
Observação
No momento, as permissões de coluna são aplicáveis somente a recursos da API Web do portal.
As funções Web podem ter qualquer número de permissões de tabela e permissões de coluna. Se uma função Web tiver várias permissões de coluna, todas as permissões de coluna serão aplicadas à função Web selecionada.
Ao avaliar permissões, as permissões de tabela são avaliadas primeiro. Se um usuário tiver acesso a uma tabela, as permissões de coluna da tabela serão aplicadas. Se o usuário não tiver acesso à tabela, permissões de coluna configurada serão ignoradas.
Quando nenhuma permissão de coluna for definida, as permissões de tabela correspondentes serão aplicadas a todas as colunas.
Importante
Este recurso requer as seguintes versões do pacote do portal do iniciante e do host do portal:
- Host do portal versão 9.4.1.x ou posterior.
- Versão do pacote do Portal do Iniciante 9.3.2201.x ou posterior.
Adicionar permissões de coluna a uma função Web
Abra o aplicativo de Gerenciamento de Portal.
Acesse Portais > Funções Web e abra a função Web à qual você deseja adicionar permissões de coluna.
Em Relacionado, selecione Perfis de Permissão de Coluna.
Siga um destes procedimentos:
Para adicionar uma permissão de coluna existente à função Web, selecione Adicionar Perfis de Permissão de Coluna Existentes e, depois, navegue até o registro desejado.
Para criar um novo registro de perfil de permissão de coluna, selecione Novos Perfis de Permissão de Coluna.
Atributos e relacionamentos
A tabela a seguir explica os atributos de permissão de tabela.
Nome | Descrição |
---|---|
Nome do Perfil | O nome descritivo do registro de tabela. Esse campo é necessário. |
Nome da Tabela | O nome lógico da tabela em que a coluna deve ser protegida. Esse campo é necessário. |
Site da Web | O site associado. Esse campo é necessário. |
Todas as Permissões de Coluna | Permissões disponíveis:
Por exemplo, as permissões de tabela podem permitir as permissões Criar e Ler a um usuário em todas as colunas. Usando essa configuração, você pode limitar usuários às permissões para somente leitura para todas as colunas. Em outro exemplo, você pode desejar que uma função Web específica seja capaz de ler todos os campos de contato, mas também deseja permitir que a função Web atualize as colunas nome e sobrenome. Nesse caso, você seleciona a opção Ler para a configuração Todas as Permissões de Coluna e cria perfis de permissão de coluna para as colunas Nome e Sobrenome com permissões de leitura e atualização. |
Permissões de Coluna | As permissões de coluna associadas. Isso permite que os usuários definam permissões específicas para colunas da tabela. As colunas não definidas aqui seguirão a configuração Todas as Permissões de Coluna. |
Funções Web | As funções Web associadas. |
Exemplos
Neste exemplo, temos uma tabela de contatos com as colunas Cargo e Salário.
A tabela a seguir mostra o resultado da aplicação de diferentes permissões de coluna e tabela à tabela de contatos e às colunas adicionais.
Cenário | Permissão de tabela | Configuração de site API Web/contato/habilitado |
Configuração do site API Web/contato/campos |
Permissão de coluna |
---|---|---|---|---|
O usuário não terá permissões para as colunas. | Contato (Criar, Ler, Atualizar) | VERDADEIRO | ||
O usuário não terá permissões para as colunas. | Contato (Criar, Ler, Atualizar) | FALSO | ||
O usuário não terá permissões para as colunas. | Contato (<nenhum>) | VERDADEIRO | * | Todas as Permissões de Coluna: Criar, Ler, Atualizar Permissões de Coluna: <nenhuma> |
O usuário terá permissões para Criar, Ler e Atualizar em todas as colunas da tabela de contatos. | Contato (Criar, Ler, Atualizar) | VERDADEIRO | * | |
O usuário não terá permissões para as colunas. | Contato (Criar, Ler, Atualizar) | VERDADEIRO | Todas as Permissões de Coluna: Criar, Ler, Atualizar Permissões de Coluna: <nenhuma> |
|
O usuário terá a permissão para Ler em Cargo e Criar, Ler a Atualizar em todas as outras colunas. | Contato (Criar, Ler, Atualizar) | VERDADEIRO | * | Todas as Permissões de Coluna: <nenhuma> Permissões de Coluna:
|
O usuário terá a permissão para Criar, Ler a Atualizar em Cargo e apenas Ler em todas as outras colunas. | Contato (Criar, Ler, Atualizar) | VERDADEIRO | * | Todas as Permissões de Coluna: Ler Permissões de Coluna:
|
O usuário terá a permissão para Criar, Ler e Atualizar em Cargo e Salário. | Contato (Criar, Ler, Atualizar) | VERDADEIRO | Cargo, Salário | |
O usuário terá a permissão para Criar, Ler e Atualizar em Cargo e Salário, sem permissão em outras colunas. | Contato (Criar, Ler, Atualizar) | VERDADEIRO | Cargo, Salário | Todas as Permissões de Coluna: Criar, Ler, Atualizar Permissões de Coluna: <nenhuma> |
O usuário terá a permissão para Criar, Ler e Atualizar em Cargo e Salário. | Contato (Criar, Ler, Atualizar) | VERDADEIRO | Cargo, Salário | Todas as Permissões de Coluna: <nenhuma> Permissões de Coluna:
|
O usuário terá permissão para Criar, Ler e Atualizar em Cargo, sem permissão em Salário. | Contato (Criar, Ler, Atualizar) | VERDADEIRO | Cargo | Todas as Permissões de Coluna: <nenhuma> Permissões de Coluna:
|
O usuário terá a permissão para Criar, Ler e Atualizar em Cargo, e a permissão para Ler em Salário. | Contato (Criar, Ler, Atualizar) | VERDADEIRO | Cargo, Salário | Todas as Permissões de Coluna: <nenhuma> Permissões de Coluna:
|
Confira também
Atribuir permissões de tabela
Criar funções Web para portais
Visão geral da API Web de portais