Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Отнася се за: Приложения
за платно, базирани на модел приложения
Предоставя информация за запис на източник на данни.
Използвайте RecordInfo , за да получите информация за конкретен запис на източник на данни. източник на данни трябва да е табличен и съвместим с Remove и Patch функции.
Към момента се поддържа само Microsoft Dataverse. Записите от всички други източници на данни ще доведат до грешка във формулата.
Наличната информация:
| Аргумент за информация | Описание |
|---|---|
| RecordInfo. Изтриване на команда | Настоящият потребител има ли разрешение да премахне този запис от източник на данни? |
| RecordInfo. Редактиране на съобщение | Настоящият потребител има ли разрешение да промени този запис в източник на данни? |
| RecordInfo. Обратно приемане | Настоящият потребител има ли разрешение да прочете този запис от източник на данни? |
RecordInfo връща булева стойност:
| Стойност на връщане | Описание |
|---|---|
| верен | Потребителят има разрешение. |
| невярно | Потребителят няма разрешение. Ако записът е празен , тогава RecordInfo също ще върне false. |
RecordInfo взема предвид и разрешенията на ниво източник на данни. Например, ако потребителят има разрешение на ниво запис да промени запис, но потребителят няма разрешения на ниво таблица, тогава той ще върне невярно за ModifyPermission. Използвайте DataSourceInfo функция за получаване на информация за източник на данни като цяло.
Синтаксис
RecordInfo( Запис, Информация )
- Запис – Задължително. Записът за тестване.
- Информация – Задължително. Желаната информация за записа.
Примери
RecordInfo( First(Accounts), RecordInfo.EditPermission )
Проверява разрешението за редактиране на първия запис в Accounts източник на данни, който може да бъде в Dataverse, SharePoint, SQL Server или друга таблична източник на данни. Ако потребителят има разрешение да редактира този запис и да модифицира източника на Accounts данни като цяло, връща RecordInfo"истина".
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 ще върне грешка.