Prilagođavanje ekrana aplikacije zasnovano na statusu kolone unutar liste pomoću usluge Microsoft Lists
U ovom članku scenarija, saznaćete kako se prilagođava ekran aplikacije zasnovan na statusu kolone unutar liste. Možete da prilagodite obrasce za podržane liste ili biblioteke, a možete i da kreirate aplikacije za liste ili biblioteke.
Ograničavanje pristupa SharePoint objektima se može postići upotrebom preciznijih dozvola u sistemu SharePoint. Međutim, skeniranje svih stavki na ekranu aplikacije može postati teško, posebno kada koristite različite uređaje.
Jedan od najčešćih problema je kako ograničiti stavke na ekranu aplikacije sa podlogom na osnovu statusa kolona umesto da kontrolišete pristup pomoću dozvola.
Ova metoda vam omogućava da kreirate više ekrana kako biste prikazali različite SharePoint objekte na osnovu statusa kolone, a istovremeno bez prilagođavanja dozvola ili preopterećenja korisnika aplikacije celokupnom listom.
Preduslovi
- Sigurno ste napravili aplikaciju koristeći SharePoint konektor koji se povezuje na listu.
- Potrebna su vam dva korisnička naloga sa pristupom aplikaciji i SharePoint lokacija koja hostuje liste.
- Morate da znate kako da konfigurišete liste i dozvole za listu/stavke.
Detalji scenarija
Možete koristiti funkciju filter za određenu kolonu iz sistema SharePoint i primeniti filter pod određenim uslovom. Ovim pristupom možete postaviti više ekrana sa filtriranim stavkama liste.
Na primer, napravili ste listu pod nazivom Praćenje problema, na osnovu unapred pripremljenog predloška SharePoint aplikacije Praćenje problema. A vi želite da napravite aplikaciju koja prikazuje samo aktivne probleme na ekranu aplikacije.
Primer
Napravite listu zasnovanu na unapred pripremljenom SharePoint predlošku aplikacije Praćenje problema.
Napravite nekoliko probnih stavki problema.
Uverite se da stavke problema imaju i aktivne i zatvorene predmete.
Podelite listu sa korisnikom – na primer, Keni Smit.
Izaberite Integracija -> Power Apps -> Napravi aplikaciju na stranici liste.
Sva pitanja navedena u aplikaciji možete videti unutar studija.
Uzorak liste sadrži samo dve stavke. Međutim, kada se broj problema poveća, postaje preteško skenirati ih ili pretraživati, posebno kada je cilj prikazati samo aktivne probleme.
Izaberite galeriju stavki, podrazumevano nazvanoj BrowseGallery1.
Ažurirajte formulu za podrazumevano svojstvo Stavke da sadrži kriterijume filtera za status problema.
Podrazumevano:
SortByColumns(Filter([@'Issue Tracking'], StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending))
Ispravka na:
SortByColumns(Filter('Issue Tracking', 'Issue Status'.Value = "Active", StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending))
Formula sadrži sledeće funkcije:
- SortByColumns za sortiranje kolona.
- Filter za filtriranje stavki.
- StartsWith da biste omogućili pretragu na osnovu unetog teksta u okviru za pretragu na vrhu.
- If za sortiranje stavki na osnovu izbora ikone za sortiranje.
Sačuvajte i objavite aplikaciju.
Delite aplikaciju sa drugim korisnikom. Na primer, Keni Smit.
Pokrenite aplikaciju kao korisnik sa kojim ste podelili aplikaciju (u ovom primeru je to Keni Smit).
Slično tome, možete koristiti različite ekrane u vašoj aplikaciji na osnovu vrednosti kolone, kao što je zasebni ekran da biste videli sve zatvorene probleme.
Takođe pogledajte
- Referenca na formulu za Power Apps
- Referenca kontrola za Power Apps
Napomena
Možete li nam reći o svojim željenim postavkama jezika u dokumentaciji? Ispunite kratku anketu. (imajte na umu da je ova anketa na engleskom jeziku)
Anketa će trajati oko sedam minuta. Ne prikupljaju se lični podaci (izjava o privatnosti).