Поделиться через


hasEntityPrivilege

Возвращает, имеет ли пользователь привилегии для определенной таблицы.

Доступно для

Приложения на основе моделей

Синтаксис

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

Параметры

Имя параметра Тип Обязательно Description
entityTypeName string Да Имя типа таблицы
privilegeType enum нет Типы привилегий таблицы. Он содержит следующие элементы:
- None = 0
- Create = 1
- Read = 2
- Write = 3
- Delete = 4
- Assign =5
- Share =6
- Append =7
- AppendTo =8
privilegeDepth enum нет Глубина привилегий таблицы. Он содержит следующие элементы:
- None = -1
- Basic = 0
- Local = 1
- Deep = 2
- Global = 3

Возвращаемое значение

Тип: boolean

Замечания

Эта функция может возвращать значение false, если метаданные таблицы не кэшируются локально. Чтобы обеспечить доступность метаданных таблицы в локальном кэше, вызов и ожидание получения getEntityMetadata перед вызовом hasEntityPrivilege.

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

Полезность
Справочник по API платформы компонентов Power Apps
Обзор платформы компонентов Power Apps