Deli putem


DataSourceInfo Funkciju

Odnosi se na: Aplikacije platna koje potiče od modela

Pruža informacije o izvoru podataka.

+Pregled

Izvori podataka mogu pružiti mnoštvo informacija za optimizaciju korisničkog iskustva.

Možete koristiti informacije na nivou kolone za potvrđivanje korisničkog unosa i pružanja neposrednih povratnih informacija korisniku pre upotrebe funkcije Patch. Funkcija Validate koristi iste informacije.

Informacije možete da koristite na nivou izvora podataka, na primer, da biste ih onemogućili ili sakrili dugmad Uredi i Novo za korisnike koji nemaju dozvole za uređivanje i kreiranje zapisa.

Izvori podataka razlikuju se u tome koliko informacija obezbeđuju, uključujući to da ne obezbeđuju nikakve informacije. Zbirke ne pružaju nikakve informacije. Ako pojedinačan podatak nije obezbeđen, koristi se podrazumevana vrednost, ili se vraća prazno.

Belešku

Funkcija trenutno nije DataSourceInfo podržana u programu Microsoft Lists.

Opis

Informacije o koloni

Možete da koristite DataSourceInfo da biste dobili informacije o određenoj koloni izvora podataka:

Argument za informacije Tip rezultata Opis
DataSourceInfo. Ime za prikaz Niska Ime za prikaz kolone. Ako ime za prikaz nije definisano, vraća se naziv kolone.
DataSourceInfo. Maksimalna dužina Broj Maksimalan broj znakova koje kolona može da sadrži. Odnosi se samo na stupce koji sadrže niske. Ako maksimum nije postavljen, vraća se prazno.
DataSourceInfo. Maksimalna vrednost Broj Maksimalna numeričku vrednost koju kolona može da sadrži. Odnosi se samo na stupce koji sadrže brojeve. Ako maksimum nije postavljen, vraća se prazno.
DataSourceInfo. MinValue Broj Minimalna numerička vrednost koju kolona može da sadrži. Odnosi se samo na stupce koji sadrže brojeve. Ako minimum nije postavljen, vraća se prazno.
DataSourceInfo. Potrebne Logička vrednost Da li je potrebna vrednost za ovu kolonu? Ako nije postavljena od strane izvora podataka, vraća se netačno.

Treći argument je naziv stupca kao niske. Na primer, kolona Telefon u kolekciji Ljudi će biti prihvaćena kao „Telefon“ uključujući dvostruke navodnike.

Informacije o izvoru podataka

Možete da koristite i DataSourceInfo da biste dobili informacije o izvoru podataka u celini:

Argument za informacije Tip rezultata Opis
DataSourceInfo. Dozvoljene vrednosti Logička vrednost Koje vrste dozvola mogu biti dodeljene korisnicima za ovaj izvor podataka? Ako nije postavljena od strane izvora podataka, vraća se prazno.
DataSourceInfo. Kreiranje propusnog programa Logička vrednost Da li trenutni korisnik ima dozvolu za kreiranje zapisa u ovom izvoru podataka? Ako nije postavljena od strane izvora podataka, vraća se tačno.
DataSourceInfo. Brisanje dosleđivanja Logička vrednost Da li trenutni korisnik ima dozvolu za brisanje zapisa u ovom izvoru podataka? Ako nije postavljena od strane izvora podataka, vraća se tačno.
DataSourceInfo. Uredi dozvole Logička vrednost Da li trenutni korisnik ima dozvolu za uređivanje zapisa u ovom izvoru podataka? Ako nije postavljena od strane izvora podataka, vraća se tačno.
DataSourceInfo. Dozvola za čitanje Logička vrednost Da li trenutni korisnik ima dozvolu za čitanje zapisa u ovom izvoru podataka? Ako nije postavljena od strane izvora podataka, vraća se tačno.

Belešku

DataSourceInfo vraća vrednost "true " ako ne može da utvrdi da li trenutni korisnik ima traženu dozvolu. Server će ponovo proveriti dozvole kada se izvrši stvarna operacija i prikazaće se greška ako to nije dozvoljeno. U ovom trenutku, provera dozvola sa je DataSourceInfo moguća samo kada koristite Microsoft Dataverse.

Sintaksa

DataSourceInfo( DataSource, Information [, ColumnName] )

  • DataSource – Obavezno. Izvor podataka za korišćenje.
  • Informacije – Obavezno. Vrsta informacija koju želite da preuzmete.
  • ColumnName– Opciono. Ime kolone za koje se preuzimaju informacije na nivou kolone. Za informacije na nivou izvora podataka, argument ColumnName se ne može koristiti.

Belešku

U Power Apps prethodnoj verziji 3.24042, imena kolona su specificirana tekstualnim nizom koristeći dvostruke navodnike, a ako su povezana sa izvor podataka takođe su morala da budu logička imena. Na primer, logičko ime "cr43e_name" sa dvostrukim navodnicima je korišćeno umesto ime za prikaz Ime bez navodnika. Za SharePoint i Ekcel izvore podataka koji sadrže imena kolona sa razmacima, svaki prostor je naveden sa "_x0020_", na primer "Ime kolone" kao "Column_x0020_Name". Nakon ove verzije, sve aplikacije su automatski ažurirane na novu sintaksu opisanu u ovom članku.

Primeri

Primeri u ovom odeljku koriste ovaj izvor podataka, nazvan IceCream:

Primer sladoleda.

Izvor podataka je takođe obezbedio ove informacije:

  • Ime za prikaz za Quantity je „Količina na zalihama“.
  • Maksimalna dužina Flavor je 30 znakova.
  • Kolona Flavor mora da sadrži vrednost. Kolona Quantity nije potrebna.
  • Minimum za Quantity je 0.
  • Maksimum za Quantity je 100.
  • Trenutni korisnik može čitati i uređivati zapise izvora podataka IceCream, ali ne može da kreira ili briše zapise.
Formula Opis Rezultat
DataSourceInfo( IceCream, DataSourceInfo. DisplayName, Količina ) Vraća ime za prikaz za kolonu Quantity u izvoru podataka IceCream. „Količina na zalihama“
DataSourceInfo( IceCream, DataSourceInfo. MaxLength, Ukus ) Vraća maksimalnu dužinu niske za kolonu Flavor u izvoru podataka IceCream. 30
DataSourceInfo( IceCream, DataSourceInfo. Obavezno, Ukus ) Da li je kolona Flavor u izvoru podataka IceCream potrebna? Istina
DataSourceInfo( IceCream, DataSourceInfo. Obavezno, Količina ) Da li je kolona Quantity u izvoru podataka IceCream potrebna? lažan
DataSourceInfo( IceCream, DataSourceInfo. MaxValue, Količina ) Vraća maksimalnu numeričku vrednost za kolonu Quantity u izvoru podataka IceCream. 100
DataSourceInfo( IceCream, DataSourceInfo. MinValue, Količina ) Vraća minimalnu numeričku vrednost za kolonu Quantity u izvoru podataka IceCream. 0
DataSourceInfo( IceCream, DataSourceInfo. Dozvola za čitanje) Može li trenutni korisnik da čita zapise u izvoru podataka IceCream? Istina
DataSourceInfo( IceCream, DataSourceInfo. EditPermission) Može li trenutni korisnik da uređuje zapise u izvoru podataka IceCream? Istina
DataSourceInfo( IceCream, DataSourceInfo. CreatePermission) Može li trenutni korisnik da kreira zapise u izvoru podataka IceCream? lažan
DataSourceInfo( IceCream, DataSourceInfo. Brisanje dodeljanja) Može li trenutni korisnik da briše zapise u izvoru podataka IceCream? lažan