Jagamisviis:


RecordInfo funktsioon

Kehtib järgmise kohta: Lõuendirakendused Mudelipõhised rakendused

Annab teavet andmeallikakirje kohta.

Sobib RecordInfo andmeallika kindla kirje kohta teabe hankimiseks. Andmeallikas peab olema tabulaarne ja kooskõlas funktsioonidega Remove ja Patch.

Praegu on ainult Microsoft Dataverse saadaval. Kõigi muude andmeallikate kirjete puhul ilmneb valemitõrge.

Saadav teave:

Teabe argument Kirjeldus
RecordInfo. Kustutusklahv (DeletePermission) Kas praegusel kasutajal on luba see kirje andmeallikast eemaldada?
RecordInfo. EditPermission Kas praegusel kasutajal on luba seda kirjet andmeallikas muuta?
RecordInfo. Tagasivõtmine Kas praegusel kasutajal on luba seda kirjet andmeallikas muuta?

RecordInfo tagastab kahendväärtuse:

Tagastusväärtus Kirjeldus
Tõsi Kasutajal on selleks õigus.
väär Kasutaja pole õigust. Kui kirje on tühi , RecordInfo tagastatakse ka väär.

RecordInfo võtab arvesse ka andmeallikataseme õigusi. Näiteks kui kasutajal on kirje tasemel õigus kirjet muuta, kuid kasutajal pole tabeli tasemel õigusi, tagastab ta faili ModifyPermission kohta väär . Funktsiooni DataSourceInfo abil saate hankida teavet andmeallika kohta.

Süntaks

RecordInfo( Kirje, teave )

  • Kirje – nõutav. Kirje, mida testida.
  • Teave – nõutav. Soovitud kirje teave.

Näited

RecordInfo( First(Accounts), RecordInfo.EditPermission )

Kontrollib Accounts andmeallika esimese kirje redigeerimisõigusi, mis võib olla Dataverse, SharePoint, SQL Serveris või mõnes muus andmeallikas. Kui kasutajal on õigus seda kirjet redigeerida ja andmeallikat üldiselt muuta Accounts , RecordInfo tagastatakse väärtus true.

With( { MyRecord: First( Accounts ) },
      RecordInfo( MyRecord, RecordInfo.EditPermission ) )

Hõivab kirje funktsiooniga With ja seejärel edastab selle väärtuse RecordInfo funktsioonile. Tulemus on sama, mis viimane näide.

Collect( MyAccounts, FirstN( Accounts, 10 ) );
RecordInfo( First( MyAccounts ), RecordInfo.EditPermission ) )

Hõivab esimesed 10 kirjet Accounts andmeallikast MyAccounts kogumisse. Kuna kirjed pärinevad andmeallikast, saab neid funktsiooniga RecordInfo kasutada. Tulemus on sama, mis viimane näide.

Collect( MyCollection, [ 1, 2, 3 ] );
RecordInfo( First(MyCollection), RecordInfo.DeletePermission )

Luuakse MyCollection kogum ja testib esimest kirjet, et kindlaks teha, kas kirjet saab eemaldada. Kuna kirje lähtekoht on kogum, mitte andmeallikas, RecordInfo tagastatakse tõrge.