Compartilhar via


Definir permissões da coluna

No Power Pages, as permissões da tabela aplicam segurança aos registros da tabela do Dataverse individuais. Você pode aplicar permissões em nível de coluna para restringir ainda mais o acesso ao usar a API da Web do Power Pages para trabalhar com os dados do seu site. As permissões de coluna se aplicam apenas à API Web de portais.

As permissões de coluna são uma configuração opcional associada a funções Web. 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 elas serão aplicadas à função Web selecionada.

As permissões da tabela são avaliadas antes das permissões da coluna. Se um usuário tiver acesso a uma tabela, então as permissões de coluna da tabela serão aplicadas. Se o usuário não tiver acesso à tabela, quaisquer permissões de coluna que o usuário tenha são ignoradas. Quando não houver permissões de coluna definidas, as permissões da tabela serão aplicadas a todas as colunas.

Importante

O recurso de permissões de coluna requer a versão do host do portal 9.4.1.x ou posterior e a versão do pacote inicial do portal 9.3.2201.x ou posterior.

Use o aplicativo Gerenciamento do Portal para gerenciar as permissões da coluna.

Adicionar permissões de coluna a uma função Web

  1. Entre no Power Pages e abra seu site existente para edição.

  2. No painel lateral esquerdo, selecione Mais itens () >Gerenciamento do Portal.

  3. No painel no lado esquerdo do aplicativo Gerenciamento do Portal, role a tela para baixo até a seção Segurança e selecione Funções Web.

  4. Selecionar uma função Web.

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

  6. Selecione Adicionar Perfil de Permissão de Coluna Existente e, em seguida:

    • Para adicionar uma permissão de coluna existente à função Web, procure ou navegue até o registro desejado e selecione Adicionar.

    • Para adicionar um novo registro do perfil de permissão da coluna, selecione + Novo Registro>Perfis de Permissão de Coluna. Insira ou selecione as informações necessárias. Selecione Salvar e Fechar e, em seguida, selecione Adicionar.

  7. Selecione Salvar.

Atributos e relacionamentos

A tabela a seguir descreve os atributos de permissão de tabela.

Name Descrição
Nome do Perfil O nome descritivo do registro de tabela, obrigatório
Nome da Tabela O nome lógico da tabela que contém a coluna, obrigatório
Site da Web O site associado à tabela; obrigatório
Todas as Permissões de Coluna As permissões disponíveis são Criar, Ler e Atualizar, em qualquer combinação
Permissões de Coluna As permissões a serem aplicadas à coluna; colunas que não são definidas aqui seguem a configuração Todas Permissões da Coluna
Funções Web As funções Web associadas ao perfil de permissão da coluna

A configuração Todas as Permissões de Coluna permite limitar o acesso dos usuários à coluna. Você pode selecionar mais de um valor para "ajustar" o acesso a determinadas colunas. Por exemplo, as permissões de tabela podem permitir as permissões Criar e Ler em todas as colunas. Use a configuração Todas as Permissões de Coluna para limitar os usuários às permissão somente Leitura em todas as colunas.

Em outro exemplo, você pode querer que uma função Web específica seja capaz de ler todas as colunas de contato e atualizar as colunas FirstName e LastName. 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 FirstName e LastName com permissões de Leitura e Atualização.

Exemplos de permissões de tabela e coluna

Vejamos alguns exemplos para entender como as permissões de tabela e coluna funcionam juntas. Nestes exemplos, temos uma tabela de contatos com as colunas Cargo e Salário.

Cenário Permissão de tabela Configuração do site
Webapi/Contato/Habilitado
Configuração do site
Webapi/Contato/Campos
Permissão de coluna
O usuário não tem permissões para as colunas. Contato (Criar, Ler, Atualizar) VERDADEIRO
O usuário não tem permissões para as colunas. Contato (Criar, Ler, Atualizar) FALSO
O usuário não tem permissões para as colunas. Contato (nenhum) VERDADEIRO * Todas as Permissões de Coluna: Criar, Ler, Atualizar
Permissões da Coluna: (nenhum)
O usuário tem todas as permissões para todas colunas. Contato (Criar, Ler, Atualizar) VERDADEIRO *
O usuário não tem permissões para as colunas. Contato (Criar, Ler, Atualizar) VERDADEIRO Todas as Permissões de Coluna: Criar, Ler, Atualizar
Permissões da Coluna: (nenhum)
O usuário pode ler JobTitle e criar, ler e atualizar 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 pode criar, ler e atualizar JobTitle e ler 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 pode criar, ler e atualizar JobTitle e Salário. Contato (Criar, Ler, Atualizar) VERDADEIRO Cargo, Salário
O usuário pode criar, ler e atualizar JobTitle e Salário e não tem permissão para outras colunas. Contato (Criar, Ler, Atualizar) VERDADEIRO Cargo, Salário Todas as Permissões de Coluna: Criar, Ler, Atualizar
Permissões da Coluna: (nenhum)
O usuário pode criar, ler e atualizar JobTitle 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 pode criar, ler e atualizar JobTitle e não tem permissão para 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 pode criar, ler e atualizar JobTitle e ler 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 o Power Pages
Visão geral da API Web de Portais