Funkce RecordInfo v Power Apps
Poskytuje informace o záznamu zdroje dat.
RecordInfo se používá k získání informací o konkrétním záznamu zdroje dat. Zdroj dat musí být tabulkový a kompatibilní s funkcemi Remove a Patch.
V současné době se podporuje pouze Microsoft Dataverse. Záznamy ze všech ostatních zdrojů dat povedou k chybě vzorce.
Dostupné informace:
| Argument informací | Popis |
|---|---|
| RecordInfo.DeletePermission | Má aktuální uživatel oprávnění k odebrání tohoto záznamu ze zdroje dat? |
| RecordInfo.EditPermission | Má aktuální uživatel oprávnění k úpravě tohoto záznamu ve zdroji dat? |
| RecordInfo.ReadPermission | Má aktuální uživatel oprávnění ke čtení tohoto záznamu ze zdroje dat? |
RecordInfo vrátí logickou hodnotu:
| Vrácená hodnota | Popis |
|---|---|
| pravda | Uživatel má oprávnění. |
| nepravda | Tento uživatel nemá oprávnění. Pokud je záznam prázdný pak RecordInfo také vrátí false. |
RecordInfo bere v úvahu také oprávnění účtu na úrovni zdroje dat. Pokud má například uživatel oprávnění na úrovni záznamu upravit záznam, ale uživatel nemá oprávnění na úrovni tabulky, vrátí se false pro ModifyPermission. Použijte funkci DataSourceInfo k získání informací o zdroji dat jako celku.
Syntaxe
RecordInfo( Záznam, Informace )
- Záznam – povinné. Záznam, který se má testovat.
- Informace – povinné. Požadované informace pro záznam.
Příklady
RecordInfo( First(Accounts), RecordInfo.EditPermission )
Zkontroluje oprávnění k úpravám pro první záznam ve zdroji dat Accounts, který by mohl být in Dataverse, SharePoint, SQL Serveru nebo jiném tabulkovém zdroji dat. Pokud má uživatel oprávnění tento záznam editovat a obecně upravovat zdroj dat Accounts, RecordInfo vrátí true.
With( { MyRecord: First( Accounts ) },
RecordInfo( MyRecord, RecordInfo.EditPermission ) )
Zaznamenává záznam pomocí funkce With a poté tuto hodnotu předá funkci RecordInfo. Výsledek bude stejný jako v posledním příkladu.
Collect( MyAccounts, FirstN( Accounts, 10 ) );
RecordInfo( First( MyAccounts ), RecordInfo.EditPermission ) )
Zachycuje prvních 10 záznamů ze zdroje dat Accounts do kolekce MyAccounts. Protože záznamy pocházejí ze zdroje dat, lze je použít s funkcí RecordInfo. Výsledek bude stejný jako v posledním příkladu.
Collect( MyCollection, [ 1, 2, 3 ] );
RecordInfo( First(MyCollection), RecordInfo.DeletePermission )
Vytvoří kolekci MyCollection a otestuje první záznam, aby zjistil, zda jej lze odstranit. Protože původ záznamu je kolekce a nikoli zdroj dat, RecordInfo vrátí chybu.
Poznámka
Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)
Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).
Váš názor
Odeslat a zobrazit názory pro