RecordInfo funkcija
Taikoma: drobės programoms
Modeliu pagrįstoms programoms
Pateikia informaciją apie įrašą pagal duomenų šaltinį.
Norėdami RecordInfo apie konkretų įrašo įrašą, naudokite registravimo informacijos duomenų šaltinis. Duomenų duomenų šaltinis turi būti lentelės formos ir suderinamas su Remove ir Patch funkcijomis.
„Microsoft Dataverse“ šiuo metu nepalaikomas. Įrašams iš visų kitų duomenų šaltinių taikoma formulės klaida.
Turima informacija:
Argumentas informacija | Aprašymas |
---|---|
RecordInfo.DeletePermission | Ar dabartinis vartotojas turi teisę pašalinti šį įrašą iš duomenų šaltinis? |
RecordInfo.EditPermission | Ar dabartinis vartotojas turi teisę redaguoti šį įrašą iš duomenų šaltinis? |
RecordInfo.ReadPermission | Ar dabartinis vartotojas turi teisę skaityti šį įrašą iš duomenų šaltinis? |
RecordInfo grąžina Bulio logikos reikšmę:
Pateikiama reikšmė | Aprašymas |
---|---|
Tiesa | Vartotojas turi teises. |
klaidinga | Vartotojas neturi teisių. Jei įrašas tuščias ir tada RecordInfo taip pat grąžins klaidingą. |
"RecordInfo" taip pat atsižvelgia į leidimus duomenų šaltinis lygiu. Pavyzdžiui, jei vartotojas turi įrašo lygio teises modifikuoti įrašą, tačiau vartotojas neturi teisių lentelės lygyje, jis grąžins klaidingą informaciją apie ModifyPermission. Norėdami gauti DataSourceInfo visą duomenų šaltinį, naudokite šią funkciją.
Sintaksė
RecordInfo(įrašas,informacija )
- Įrašas – būtinas. Tikrinti atliekamas įrašas.
- Informacija – būtina. Norima įrašo informacija.
Pavyzdžiai
RecordInfo( First(Accounts), RecordInfo.EditPermission )
Patikrina pirmojo įrašo, kuris gali būti, SQL duomenų šaltinis, SQL serverio ar kitos lentelės, redagavimo teises „Accounts
“, „Dataverse“, „SharePoint“ duomenų šaltinis. Jei vartotojas turi teisę redaguoti šį įrašą ir modifikuoti įrašą duomenų šaltinis, tada „Accounts
“ ir tada RecordInfo bus teisinga.
With( { MyRecord: First( Accounts ) },
RecordInfo( MyRecord, RecordInfo.EditPermission ) )
Užfiksuoja įrašą With funkciją su, tada šią reikšmę pereina RecordInfo
funkcijai. Rezultatas bus toks pats, kaip ir paskutinis pavyzdys.
Collect( MyAccounts, FirstN( Accounts, 10 ) );
RecordInfo( First( MyAccounts ), RecordInfo.EditPermission ) )
Pirmuosius 10 įrašų iš Accounts
duomenų šaltinis įrašo į MyAccounts
rinkinį. Įrašus galima naudoti duomenų šaltinis funkciją RecordInfo. Rezultatas bus toks pats, kaip ir paskutinis pavyzdys.
Collect( MyCollection, [ 1, 2, 3 ] );
RecordInfo( First(MyCollection), RecordInfo.DeletePermission )
Sukuria rinkinį MyCollection
ir tikrina pirmąjį įrašą, kad nustatytų, ar jį galima pašalinti. Kadangi įrašo kilmė yra rinkinys, o ne įrašas duomenų šaltinis RecordInfo bus rodoma klaida.