Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: Modelem řízené aplikace
plátna
Poskytuje informace o záznamuzdroje dat.
Slouží RecordInfo 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 |
|---|---|
| věrný | Uživatel má oprávnění. |
| falešný | Tento uživatel nemá oprávnění. Pokud je záznam prázdný , RecordInfo vrátí se také false. |
RecordInfo bere v úvahu také oprávnění 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í upravovat tento záznam a obecně upravovat Accounts zdroj dat, RecordInfo vrátí hodnotu 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. Vzhledem k tomu, že záznamy pocházejí ze zdroje dat, lze je použít s RecordInfo funkcí. 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. Vzhledem k tomu, že původ záznamu je kolekce, nikoli zdroj dat, RecordInfo vrátí chybu.