Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: Приложения на основе модели на
основе холста
Предоставляет информацию о записиисточника данных.
Используется RecordInfo для получения сведений о определенной записи источника данных. Источник данных должен быть табличным и совместимым с функциями Remove и Patch.
Сейчас поддерживается только Microsoft Dataverse. Записи из всех других источников данных приведут к ошибке формулы.
Доступная информация:
| Аргумент сведений | Описание |
|---|---|
| RecordInfo. DeletePermission | Имеет ли текущий пользователь разрешение на удаление этой записи из источника данных? |
| RecordInfo. EditPermission | Имеет ли текущий пользователь разрешение на изменение этой записи в источнике данных? |
| RecordInfo. ReadPermission | Имеет ли текущий пользователь разрешение на чтение этой записи из источника данных? |
RecordInfo возвращает логическое значение:
| Возвращаемое значение | Описание |
|---|---|
| истинный | У пользователя есть разрешение. |
| ЛОЖЬ | У пользователя нет разрешения. Если запись пуста , то RecordInfo также возвращает значение false. |
RecordInfo также учитывает разрешения на уровне источника данных. Например, если у пользователя есть разрешение на уровне записи на изменение записи, но у пользователя нет разрешений на уровне таблицы, он вернет false для ModifyPermission. Используйте функцию DataSourceInfo можно использовать для получения сведений об источнике данных в целом.
Синтаксис
RecordInfo( Запись, информация )
- Запись – Обязательно. Запись для тестирования.
- Информация – Обязательно. Желаемая информация для записи.
Примеры
RecordInfo( First(Accounts), RecordInfo.EditPermission )
Проверяет разрешение на редактирование для первой записи в источнике данных Accounts, которая может быть в Dataverse, SharePoint, SQL Server или другом табличном источнике данных. Если у пользователя есть разрешение на изменение этой записи и изменение Accounts источника данных в целом, возвращается RecordInfoзначение true.
With( { MyRecord: First( Accounts ) },
RecordInfo( MyRecord, RecordInfo.EditPermission ) )
Получает запись с помощью функции With, а затем передает это значение в функцию RecordInfo. Результат будет таким же, как и в предыдущем примере.
Collect( MyAccounts, FirstN( Accounts, 10 ) );
RecordInfo( First( MyAccounts ), RecordInfo.EditPermission ) )
Получает первые 10 записей из источника данных Accounts в коллекцию MyAccounts. Так как записи, полученные из источника данных, их можно использовать с функцией RecordInfo . Результат будет таким же, как и в предыдущем примере.
Collect( MyCollection, [ 1, 2, 3 ] );
RecordInfo( First(MyCollection), RecordInfo.DeletePermission )
Создает коллекцию MyCollection и тестирует первую запись, чтобы определить, можно ли ее удалить. Так как источник записи является коллекцией, а не источником данных, RecordInfo возвращает ошибку.