Zaščita seznamov

Opomba

Od 12. oktobra 2022 najprej je portal Power Apps Power Pages. Več informacij: Microsoft Power Pages je zdaj splošno dostopen (spletni dnevnik)
Dokumentacijo portalov Power Apps bomo kmalu preselili in združili z dokumentacijo za Power Pages.

Če želite zaščititi seznam, morate konfigurirati dovoljenja za tabele, in sicer za tisto tabelo, za katero so prikazani zapisi.

Začenši z izdajo 9.3.7.x bodo na novo ustvarjenih portalih uveljavljena dovoljenja za tabele za vsak seznam, ne glede na nastavitev Omogočanje dovoljenj za tabelo.

Opomba

Zgoraj opisane spremembe veljajo tudi za portale, ki so iz preskusnih pretvorjeni v produkcijske portale.

Če želite izrecno konfigurirati anonimni dostop, uporabite ustrezna dovoljenja za tabele in povežite spletno vlogo Anonimni uporabniki ali spletno vlogo po meri z možnostjo Vloga za anonimne uporabnike.

Zaščita seznama bo zagotovila, da bodo uporabniki videli samo tiste zapise, za katere imajo dovoljenja.

Zaščita podatkov, povezanih z določenimi uporabniki (ali njihovimi povezanimi računi), se doseže z dodajanjem odnosa med tabelo in bodisi tabelo stika ali kupca, pri čemer bodo samo uporabniki portala, ki so povezani s temi zapisi, lahko dostopali do podatkov z uporabo vrste dovoljenja za tabele Kupec ali Stik, ter nastavitvijo ustreznih pravic in povezavo spletnih vlog z dovoljenjem za tabelo.

Dobro oblikovanje spletnega mesta zahteva, da v primeru, ko uporabnikova vloga nima dovoljenja za to tabelo (tj. nikoli ne more priti do tega, da bi videli poljubne zapise), sploh ne bi smel dostopati do strani. V najboljšem primeru bi morala biti stran zaščitena tudi z uporabo dovoljenj strani.

Če želite prikazati dejanja na ravni zapisov, ki veljajo za prijavljenega uporabnika, morate nastaviti vrednost nastavitve spletnega mesta EntityList/ShowRecordLevelActions na true.

Obstajata na primer dva uporabnika: Preston in Teddy. Preston ima na ravni stika popoln dostop v tabeli primera, medtem ko ima Teddy globalni dostop za branje. Če se ustvari seznam, ki prikazuje vse zapise primerov, bo Preston videl vsa dejanja (ogled, urejanje in brisanje) na zapisih, ki so povezani z njegovim stikom. V drugih zapisih vidi samo dejanje Prikaži. Nasprotno pa Teddy vidi samo dejanje Prikaži v vseh zapisih.

Če je nastavitev mesta EntityList/ShowRecordLevelActions nastavljena na false in ima tabela več dovoljenj, bodo vidna vsa dejanja na ravni zapisa. Toda ko uporabnik poskusi izvesti dejanje brez pooblastila, se prikaže napaka.

Glejte tudi