Compartilhar via


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

  1. Abra o aplicativo de Gerenciamento de Portal.

  2. Acesse Portais > Funções Web e abra a função Web à qual você deseja adicionar permissões de coluna.

  3. Em Relacionado, selecione Perfis de Permissão de Coluna.

  4. Siga um destes procedimentos:

    1. 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.

    2. Para criar um novo registro de perfil de permissão de coluna, selecione Novos Perfis de Permissão de Coluna.

    Adicionar perfis de permissão de coluna.

Atributos e relacionamentos

Gerenciando permissões de coluna.

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:
  • Criar
  • Ler
  • Atualizar
Essa configuração permite que usuários limitem o escopo de acesso da permissão de tabela. Ele é um campo de seleção múltipla.

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:

  • Cargo: Ler

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:

  • Cargo: Criar, Ler, Atualizar

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:

  • Cargo: Criar, Ler, Atualizar

  • Salário: Criar, Ler, Atualizar

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:

  • Cargo: Criar, Ler, Atualizar

  • Salário: Criar, Ler, Atualizar

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:

  • Cargo: Criar, Ler, Atualizar

  • Salário: Ler

Confira também

Atribuir permissões de tabela
Criar funções Web para portais
Visão geral da API Web de portais