Jagamisviis:


DataSourceInfo funktsioon

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

Pakub teavet andmeallika kohta.

Ülevaade

Andmeallikad võivad pakkuda rikkalikku teavet kasutuskogemuse optimeerimiseks.

Saate kasutada veeru tasemel teavet, et kinnitada kasutaja sisestust ja anda kasutajale kohe tagasisidet enne funktsiooni Patch kasutamist. Funktsioon Validate kasutab seda sama teavet.

Teavet saate kasutada näiteks andmeallika tasemel, et keelata või peita nupud Redigeeri ja Uus kasutajatele, kellel pole õigust kirjeid redigeerida ja luua.

Andmeallikad varieeruvad selles, kui palju teavet nad pakuvad või ei sisalda seda üldse. Kogud ei anna mingit teavet. Kui teavet ei esitata, siis vaikimisi kasutatakse või tagastatakse tühi.

Märkus.

DataSourceInfo Praegu ei toeta Microsoft Lists seda funktsiooni.

Kirjeldus

Veeruteave

Andmeallika kindla veeru kohta teabe hankimiseks saate teha DataSourceInfo järgmist.

Teabe argument Tulemuse tüüp Kirjeldus
DataSourceInfo. Kuvatav nimi String Veeru kuvatav nimi. Kui kuvatavat nime pole määratletud, tagastab veeru nime.
DataSourceInfo. MaxLength Number Suurim lubatud arv märke, mida veerg mahutab. Rakendub ainult stringe sisaldavatele veergudele. Kui maksimumi pole määratud, tagastab tühi.
DataSourceInfo. MaxValue Number Suurim arvuline väärtus, mida veerg mahutab. Rakendub ainult numbreid sisaldavatele veergudele. Kui maksimumi pole määratud, tagastab tühi.
DataSourceInfo. MinValue Number Vähim arvuline väärtus, mida veerg mahutab. Rakendub ainult numbreid sisaldavatele veergudele. Kui miimimumi pole määratud, tagastab tühi.
DataSourceInfo. Nõutav loogiline Kas väärtus on selle veeru jaoks nõutav? Kui andmeallika poolt pole määratud, tagastab funktsiooni väär.

Kolmas argument on veeru nimi stringina. Näiteks, veerg Telefon kogumikus Inimesed edastatakse kui "Telefon", koos jutumärkidega.

Andmeallika teave

Andmeallika kui terviku kohta teabe hankimiseks saate kasutada DataSourceInfo ka järgmist.

Teabe argument Tulemuse tüüp Kirjeldus
DataSourceInfo. Lubatud väärtused loogiline Millist tüüpi õigusi saab selle andmeallika jaoks kasutajatele anda? Kui andmeallika poolt pole määratud, tagastab funktsiooni tühi.
DataSourceInfo. CreatePermission loogiline Kas praegusel kasutajal on õigus selles andmeallikas kirjeid luua? Kui andmeallika poolt pole määratud, tagastab väärtuse õige.
DataSourceInfo. Kustutusklahv (DeletePermission) loogiline Kas praegusel kasutajal on õigus selles andmeallikas kirjeid kustutada? Kui andmeallika poolt pole määratud, tagastab väärtuse õige.
DataSourceInfo. EditPermission loogiline Kas praegusel kasutajal on õigus selles andmeallikas kirjeid redigeerida? Kui andmeallika poolt pole määratud, tagastab väärtuse õige.
DataSourceInfo. Tagasivõtmine loogiline Kas praegusel kasutajal on õigus selles andmeallikas kirjeid lugeda? Kui andmeallika poolt pole määratud, tagastab väärtuse õige.

Märkus.

DataSourceInfo tagastab väärtuse tõene , kui ta ei saa määratleda, kas praegusel kasutajal on taotletud õigus. Server kontrollib õigusi tegeliku toimingu sooritamisel uuesti ja kui see ei olnud lubatud, kuvatakse tõrge. Praegu on õiguste kontrollimine DataSourceInfo võimalik ainult Microsoft Dataverse'i kasutamisel.

Süntaks

DataSourceInfo( DataSource, Information [, ColumnName] )

  • DataSource – nõutav. Andmeallikas kasutamiseks
  • Teave – nõutav. Teabe tüüp, mida soovite tuua.
  • ColumnName – valikuline. Veeru nimi, mille jaoks veerutasemel teavet tuua. Andmeallika tasemel teabe saamiseks ei saa kasutada ColumnName argumenti.

Märkus.

Enne Power Apps versiooni 3.24042 määrati veergude nimed tekstistringiga topeltjutumärkide abil ja kui need olid ühendatud andmeallikas-ga, pidid need olema ka loogilised nimed. Näiteks kasutati kuvatava nime asemel loogilist nime "cr43e_name" topeltjutumärkidega Nimi ilma jutumärkideta. Tühikutega veerunimesid sisaldavate ja Exceli andmeallikate puhul SharePoint määrati igale tühikule "_x0020_" , näiteks "Veeru nimi" kui"Column_x0020_Name" . Pärast seda versiooni värskendati kõik rakendused automaatselt selles artiklis kirjeldatud uuele süntaksile.

Näited

Selles jaotises toodud näited kasutavad seda andmeallikat nimega IceCream.

Icecream näide.

Andmeallikas on esitanud ka selle teabe:.

  • Koguse kuvatav nimi on "Kogus laos".
  • Maitse maksimumpikkus on 30 tähemärki.
  • Maitse veerg peab sisaldama väärtust. Veerg Kogus pole nõutav.
  • Minimaalne Kogus on 0.
  • Maksimaalne Kogus on 100.
  • Praegune kasutaja saab andmeallika IceCream kirjeid lugeda ja redigeerida, kuid ei saa kirjeid luua ega kustutada.
Valem Kirjeldus Tulem
DataSourceInfo( IceCream, DataSourceInfo. DisplayName, Quantity ) Tagastab veeru Kogus kuvatava nime andmeallikas andmeallikas IceCream. Kogus laos
DataSourceInfo( IceCream, DataSourceInfo. MaxLength, Flavor ) Tagastab vastuseks andmeallika veeru Maitse stringi maksimumpikkuse andmeallikas IceCream. 30
DataSourceInfo( IceCream, DataSourceInfo. Nõutav, Maitse ) Kas veerg Maitse andmeallikas IceCream on nõutav? Tõsi
DataSourceInfo( IceCream, DataSourceInfo. Nõutav, Kogus ) Kas veerg Kogus andmeallikas IceCream on nõutav? väär
DataSourceInfo( IceCream, DataSourceInfo. MaxValue, Quantity ) Tagastab veeru Kogus maximaalse numbrilise väärtuse andmeallikas IceCream. 100
DataSourceInfo( IceCream, DataSourceInfo. MinValue, Quantity ) Tagastab veeru Kogus minimaalse numbrilise väärtuse andmeallikas andmeallikas IceCream. 0
DataSourceInfo( IceCream, DataSourceInfo. Tagasivõtmine) Kas praegune kasutaja saab andmeallikas IceCream lugeda kirjeid? Tõsi
DataSourceInfo( IceCream, DataSourceInfo. EditPermission) Kas praegune kasutaja saab andmeallikas IceCream redigeerida kirjeid? Tõsi
DataSourceInfo( IceCream, DataSourceInfo. CreatePermission) Kas praegune kasutaja saab andmeallikas IceCream luua kirjeid? väär
DataSourceInfo( IceCream, DataSourceInfo. DeletePermission) Kas praegune kasutaja saab andmeallikas IceCream kustutada kirjeid? väär