Compartilhar via


hasEntityPrivilege

Retorna se o usuário tiver privilégio para uma tabela específica.

Disponível para

Aplicativos baseados em modelos

Sintaxe

context.utils.hasEntityPrivilege(entityTypeName, privilegeType, privilegeDepth)

Parâmetros

Nome do parâmetro Tipo Obrigatório Description
entityTypeName string Yes Nome do tipo de tabela
privilegeType enum Não Tipos de privilégio de tabela. Ele tem os seguintes elementos:
- None = 0
- Create = 1
- Read = 2
- Write = 3
- Delete = 4
- Assign =5
- Share =6
- Append =7
- AppendTo =8
privilegeDepth enum Não Profundidade do privilégio da tabela. Ele tem os seguintes elementos:
- None = -1
- Basic = 0
- Local = 1
- Deep = 2
- Global = 3

Valor de retorno

Tipo: boolean

Observações

Essa função poderá retornar false se os metadados da tabela não forem armazenados em cache localmente. Para garantir que os metadados da tabela estão disponíveis no cache local, chame e aguarde em getEntityMetadata antes de chamar hasEntityPrivilege.

await context.utils.getEntityMetadata(entityTypeName);
context.utils.hasEntityPrivilege(entityTypeName, privilegeType, privilegeDepth);

Utilidade
Referência da API da estrutura de componentes do Power Apps
Visão geral da estrutura de componentes do Power Apps