Obezbeđivanje listi

Napomena

Od 12. oktobra 2022. Power Apps portali postaju Power Pages. Više informacija: Usluga Microsoft Power Pages je sada opštedostupna (blog)
Uskoro ćemo migrirati i objediniti dokumentaciju o Power Apps portalima sa dokumentacijom o usluzi Power Pages.

Da biste obezbedili listu, morate da konfigurišete dozvole za tabelu za koju se prikazuju zapisi.

Počevši od izdanja 9.3.7.x, novokreirani portali će imati dozvole za tabele primenjene za sve obrasce i liste, bez obzira na podešavanje Omogući dozvole tabele.

Napomena

Goreopisane promene odnose se i na portale konvertovane iz probnih u proizvodne.

Da biste izričito konfigurisali anonimni pristup, koristite odgovarajuće dozvole za tabelu i povežite ih sa veb-ulogom Anonimni korisnici ili prilagođenom veb-ulogom pomoću opcije Uloga anonimnih korisnika.

Obezbeđivanje liste će osigurati da korisnici vide samo zapise za koje imaju dozvole.

Obezbeđivanje podataka povezanih sa određenim korisnicima (ili njihovim srodnim nalozima) postiže se dodavanjem relacije između tabele i tabele kontakta ili poslovnog kontakta pri čemu će samo korisnici portala koji imaju relaciju sa ovim zapisima moći da pristupe podacima koristeći tip dozvole tabele Poslovni kontakt ili Kontakt, kao i podešavanjem odgovarajućih privilegija i povezivanjem veb-uloga sa dozvolom tabele.

Dobar dizajn veb-lokacije zahteva da ako korisnik nema ulogu koja ima bilo koju dozvolu za tabelu (to jest, da nikada neće postojati situacija u kojoj će videti neki zapis), ne bi uopšte trebalo da ima pristup stranici. Idealno, stranica bi trebalo da bude zaštićena i korišćenjem dozvola za pristup stranici.

Ako želite da prikažete radnje na nivou zapisa koje su primenljive na prijavljenog korisnika, morate da podesite vrednost postavke lokacije EntityList/ShowRecordLevelActions na tačno.

Na primer, postoje dva korisnika: Petar i Toma. Petar ima pristup svim nivoima kontakata na tabeli predmeta, dok Toma ima globalni pristup za čitanje. Ako se kreira lista koja prikazuje sve zapise predmeta, Petar će videti sve radnje (Prikaz, Uređivanje i Brisanje) na zapisima koji su povezani sa njegovim kontaktom. Na ostalim zapisima, on bi video samo radnju Prikaz. S druge strane, Toma bi video samo radnju Prikaz za sve zapise.

Ako je podešavanje lokacije EntityList/ShowRecordLevelActions postavljeno na false a tabela ima više dozvola, vidljive su sve radnje na nivou zapisa. Ali, kada korisnik pokuša da izvrši radnju bez ovlašćenja, prikazuje se greška.

Pogledajte i ovo