Funkcija RecordInfo v Power Apps
Zagotavlja informacije o zapisu vira podatkov.
Uporabite RecordInfo za pridobitev informacij o določenem zapisu vira podatkov. Vir podatkov mora biti tabelarni in združljiv s funkcijama Remove in Patch.
Trenutno je podprto samo okolje Microsoft Dataverse. Zapisi iz vseh drugih virov podatkov bodo povzročili napako formule.
Razpoložljive informacije:
| Argument informacije | Opis |
|---|---|
| RecordInfo.DeletePermission | Ali ima trenutni uporabnik dovoljenje za odstranitev tega zapisa iz vira podatkov? |
| RecordInfo.EditPermission | Ali ima trenutni uporabnik dovoljenje za spremembo tega zapisa v viru podatkov? |
| RecordInfo.ReadPermission | Ali ima trenutni uporabnik dovoljenje za branje tega zapisa iz vira podatkov? |
RecordInfo vrne logično vrednost:
| Vrnjena vrednost | Opis |
|---|---|
| resnično | Uporabnik ima dovoljenje. |
| neresnično | Uporabnik nima dovoljenja. Če je zapis prazen potem bo RecordInfo vrnil vrednost false. |
RecordInfo upošteva tudi dovoljenja na ravni vira podatkov. Če ima ta uporabnik na primer dovoljenje na ravni zapisa za spreminjanje zapisa, vendar uporabnik nima dovoljenj na ravni tabele, se bo vrnila vrednost false za ModifyPermission. Uporabite funkcijo DataSourceInfo za pridobivanje informacij o viru podatkov kot celoti.
Sintaksa
RecordInfo( Zapis, Informacije )
- Zapis – obvezno. Zapis za testiranje.
- Informacije – obvezno. Želeni podatki za zapis.
Primeri
RecordInfo( First(Accounts), RecordInfo.EditPermission )
Preveri dovoljenje za urejanje za prvi zapis v viru podatkov Accounts, ki bi lahko bil v Dataverse, SharePoint, SQL Server ali drugem tabelaričnem viru podatkov. Če ima uporabnik dovoljenje za urejanje tega zapisa in spreminjanje vira podatkov Accounts na splošno, bo funkcija RecordInfo vrnila vrednost true.
With( { MyRecord: First( Accounts ) },
RecordInfo( MyRecord, RecordInfo.EditPermission ) )
Zajame zapis z uporabo funkcije With in nato to vrednost posreduje funkciji RecordInfo. Rezultat bo enak kot v zadnjem primeru.
Collect( MyAccounts, FirstN( Accounts, 10 ) );
RecordInfo( First( MyAccounts ), RecordInfo.EditPermission ) )
Zajame prvih 10 zapisov iz vira podatkov Accounts v zbirko MyAccounts. Ker zapisi izvirajo iz vira podatkov, jih je mogoče uporabiti s funkcijo RecordInfo. Rezultat bo enak kot v zadnjem primeru.
Collect( MyCollection, [ 1, 2, 3 ] );
RecordInfo( First(MyCollection), RecordInfo.DeletePermission )
Ustvari zbirko MyCollection in testira prvi zapis, da ugotovi, ali ga je mogoče odstraniti. Ker je izvor zapisa zbirka in ne vir podatkov, bo funkcija RecordInfo vrnila napako.
Opomba
Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)
Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).
Povratne informacije
Pošlji in prikaži povratne informacije za