Partager via


hasEntityPrivilege

Retourne si l’utilisateur a le privilège d’une table spécifique.

Disponible pour

Applications pilotées par modèle

Syntaxe

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

Paramètres

Nom du paramètre Type Obligatoire Descriptif
entityTypeName string Oui Nom du type de table
privilegeType enum Non Types de privilèges de table. Il contient les éléments suivants :
- None = 0
- Create = 1
- Read = 2
- Write = 3
- Delete = 4
- Assign =5
- Share =6
- Append =7
- AppendTo =8
privilegeDepth enum Non Profondeur des privilèges de table. Il contient les éléments suivants :
- None = -1
- Basic = 0
- Local = 1
- Deep = 2
- Global = 3

Valeur de retour

Type : boolean

Remarques

Cette fonction peut retourner false si les métadonnées de table ne sont pas mises en cache localement. Pour vous assurer que les métadonnées de table sont disponibles dans le cache local, appelez et attendez sur getEntityMetadata avant d’appeler hasEntityPrivilege.

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

Utilité
Informations de référence sur l’API de l’infrastructure de composants Power Apps
Vue d’ensemble de l’infrastructure de composants Power Apps