Partilhar via


Configurar permissões de coluna

Nota

A partir de 12 de outubro de 2022, os portais do Power Apps passam a ser Power Pages. Mais informações: O Microsoft Power Pages está agora em disponibilidade geral (blogue)
Em breve, vamos migrar e unir a documentação dos portais do Power Apps com a documentação do Power Pages.

Nos portais, são utilizadas permissões de tabela para aplicar segurança aos registos de tabela individuais do Dataverse. Poderá adicionar permissões de coluna a colunas de tabela individuais. As permissões de coluna são uma configuração opcional que associa a funções Web.

Nota

Atualmente, as permissões de coluna só são aplicáveis às funcionalidades da API Web do portal.

As funções Web podem ter qualquer número de permissões de tabela e 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.

Quando as permissões são avaliadas, as permissões de tabela serão avaliadas primeiro. Se um utilizador tiver acesso a uma tabela, serão aplicadas as respetivas permissões de coluna. Se o utilizador não tiver acesso à tabela, quaisquer permissões de coluna configuradas serão ignoradas.

Quando não estiverem definidas permissões de coluna, as permissões de tabela correspondentes serão aplicadas a todas as colunas.

Importante

Esta funcionalidade requer as seguintes versões para um pacote de portal de iniciação e um sistema anfitrião do portal:

  • Versão do sistema anfitrião do portal 9.4.1.x ou posterior.
  • Versão do pacote do portal do Starter 9.3.2201.x ou posterior.

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

  1. Abra a aplicação Gestão do Portal.

  2. Vá para Portais > Funções Web e abra a função Web à qual pretende adicionar permissões de coluna.

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

  4. Execute um dos seguintes procedimentos:

    1. Para adicionar uma permissão de coluna existente à função Web, selecione Adicionar Perfis de Permissão de Coluna Existentes e, em seguida, navegue para o registo pretendido.

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

    Adicionar perfis de permissão de coluna.

Atributos e relações

Gerir permissões de coluna.

A tabela seguinte explica os atributos da permissão de tabela.

Name Descrição
Nome do Perfil O nome descritivo do registo de tabela. Este campo é obrigatório.
Nome da Tabela O nome lógico da tabela em que a coluna vai ser protegida. Este campo é obrigatório.
Site O Web site associado. Este campo é obrigatório.
Todas as Permissões de Coluna Permissões disponíveis:
  • Criar
  • Ler
  • Atualizar
Esta definição permite que os utilizadores limitem o âmbito do acesso à permissão de tabela. É um campo de seleção múltipla.

Por exemplo, as permissões da tabela poderão permitir a um utilizador as permissões Criar e Ler em todas as colunas. Ao utilizar esta definição, poderá limitar ainda mais os utilizadores apenas às permissões Ler para todas as colunas.

Noutro exemplo, poderá querer que uma função Web específica seja capaz de ler todos os campos de contacto, mas também pretende permitir que a função Web atualize as colunas de nome próprio e apelido. Neste caso, selecione a opção Ler para a definição Todas as Permissões de Coluna e crie perfis de permissão de colunas para as colunas Nome Próprio e Apelido com as permissões Ler e Atualizar.
Permissões de Coluna As permissões de coluna associadas. Isto permite que os utilizadores definam permissões específicas para as colunas de tabela. As colunas que não estão definidas aqui seguirão a definição Todas as Permissões de Coluna.
Funções Web As funções Web associadas.

Exemplos

Neste exemplo, temos uma tabela de contactos com as colunas JobTitle e Salary.

A tabela seguinte mostra o resultado da aplicação de diferentes permissões de coluna e de tabela à tabela de contactos e às colunas adicionais.

Cenário Permissão de tabela Definição do site
Webapi/contact/enabled
Definição do site
Webapi/contact/fields
Permissão de coluna
O utilizador não terá quaisquer permissões para as colunas. Contacto (Criar, Ler, Atualizar) TRUE
O utilizador não terá quaisquer permissões para as colunas. Contacto (Criar, Ler, Atualizar) FALSE
O utilizador não terá quaisquer permissões para as colunas. Contacto (<nenhum>) TRUE * Todas as Permissões de Coluna: Criar, Ler, Atualizar
Permissões de Coluna: <nenhuma>
O utilizador terá as permissões Criar, Ler e Atualizar em todas as colunas da tabela de contactos. Contacto (Criar, Ler, Atualizar) TRUE *
O utilizador não terá quaisquer permissões para as colunas. Contacto (Criar, Ler, Atualizar) TRUE Todas as Permissões de Coluna: Criar, Ler, Atualizar
Permissões de Coluna: <nenhuma>
O utilizador terá a permissão Ler em JobTitle e Criar, Ler e Atualizar em todas as outras colunas. Contacto (Criar, Ler, Atualizar) TRUE * Todas as Permissões de Coluna: <nenhuma>
Permissões de Coluna:

  • JobTitle: Ler

O utilizador terá as permissões Criar, Ler e Atualizar em JobTitle e apenas Ler em todas as outras colunas. Contacto (Criar, Ler, Atualizar) TRUE * Todas as Permissões de Coluna: Ler
Permissões de Coluna:

  • JobTitle: Criar, Ler, Atualizar

O utilizador terá a permissão Criar, Ler e Atualizar em JobTitle e Salary. Contacto (Criar, Ler, Atualizar) TRUE JobTitle, Salary
O utilizador terá a permissão de Criar, Ler e Atualizar em JobTitle e Salary, nenhuma permissão nas outras colunas. Contacto (Criar, Ler, Atualizar) TRUE JobTitle, Salary Todas as Permissões de Coluna: Criar, Ler, Atualizar
Permissões de Coluna: <nenhuma>
O utilizador terá a permissão Criar, Ler e Atualizar em JobTitle e Salary. Contacto (Criar, Ler, Atualizar) TRUE JobTitle, Salary Todas as Permissões de Coluna: <nenhuma>
Permissões de Coluna:

  • JobTitle: Criar, Ler, Atualizar

  • Salary: Criar, Ler, Atualizar

O utilizador terá a permissão Criar, Ler e Atualizar em JobTitle e nenhuma permissão em Salary. Contacto (Criar, Ler, Atualizar) TRUE JobTitle Todas as Permissões de Coluna: <nenhuma>
Permissões de Coluna:

  • JobTitle: Criar, Ler, Atualizar

  • Salary: Criar, Ler, Atualizar

O utilizador terá a permissão Criar, Ler e Atualizar em JobTitle e Ler em Salary. Contacto (Criar, Ler, Atualizar) TRUE JobTitle, Salary Todas as Permissões de Coluna: <nenhuma>
Permissões de Coluna:

  • JobTitle: Criar, Ler, Atualizar

  • Salary: Ler

Consulte também

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