Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: Aplikacje
kanwy oparte na modelu
Udostępnia informacje dotyczące rekorduźródła danych.
Służy RecordInfo do uzyskiwania informacji o konkretnym rekordzie źródła danych. To źródło danych musi być tabelaryczne i zgodne z funkcjami Remove i Patch.
Obecnie obsługuje tylko Microsoft Dataverse. Rekordy ze wszystkich innych źródeł danych będą powodować błąd formuły.
Dostępne informacje:
| Argument informacji | Opis |
|---|---|
| RecordInfo. DeletePermission | Czy bieżący użytkownik ma uprawnienia do usunięcia rekordu z tego źródła danych? |
| RecordInfo. EditPermission | Czy bieżący użytkownik ma uprawnienia do modyfikacji rekordu w tym źródle danych? |
| RecordInfo. ReadPermission | Czy bieżący użytkownik ma uprawnienia do odczytu rekordu w tym źródle danych? |
RecordInfo Zwraca wartość logiczną:
| Wartość zwracana | Opis |
|---|---|
| prawdziwy | Użytkownik ma uprawnienia. |
| fałszywy | Użytkownik nie ma uprawnień. Jeśli rekord jest pusty , RecordInfo zostanie również zwrócony fałsz. |
RecordInfo uwzględnia również uprawnienia na poziomie źródła danych. Jeśli na przykład użytkownik ma uprawnienia na poziomie rekordu do modyfikowania rekordu, ale nie ma uprawnień na poziomie tabeli, zwrócony zostanie fałsz dla uprawnienia ModifyPermission. Za pomocą funkcji DataSourceInfo można również uzyskiwać informacje dotyczące całego źródła danych.
Składnia
RecordInfo( Rekord, Informacje )
- Rekord – Wymagane. Rekord do przetestowania.
- Informacje– Wymagane . Żądana informacja dla rekordu.
Przykłady
RecordInfo( First(Accounts), RecordInfo.EditPermission )
Sprawdza uprawnienie do edycji pierwszego rekordu w źródle danych Accounts, które może być w programie Dataverse, SharePoint, serwerze SQL Server lub innym tabelarycznym źródle danych. Jeśli użytkownik ma uprawnienia do edytowania tego rekordu Accounts i zmodyfikowania źródła danych w ogóle, RecordInfo zwróci wartość true.
With( { MyRecord: First( Accounts ) },
RecordInfo( MyRecord, RecordInfo.EditPermission ) )
Przechwytuje rekord za pomocą funkcji With, a następnie przekazuje tę wartość do funkcji RecordInfo. Wynik będzie taki sam jak w ostatnim przykładzie.
Collect( MyAccounts, FirstN( Accounts, 10 ) );
RecordInfo( First( MyAccounts ), RecordInfo.EditPermission ) )
Przechwytuje pierwsze 10 rekordów ze źródła danych Accounts do kolekcji MyAccounts. Ponieważ rekordy pochodzą ze źródła danych, mogą być używane z funkcją RecordInfo . Wynik będzie taki sam jak w ostatnim przykładzie.
Collect( MyCollection, [ 1, 2, 3 ] );
RecordInfo( First(MyCollection), RecordInfo.DeletePermission )
Tworzy kolekcję MyCollection i testuje pierwszy rekord w celu ustalenia, czy można go usunąć. Ponieważ źródło rekordu jest kolekcją, a nie źródłem danych, RecordInfo zwróci błąd.