Share via


Protegir llistes

Nota

Des del 12 d'octubre de 2022, els portals del Power Apps són Power Pages. Més informació: Microsoft Power Pages ara està disponible de manera general (bloc)
Ben aviat migrarem i combinarem la documentació dels portals del Power Apps amb la documentació del Power Pages.

Per protegir una llista, heu de configurar els permisos de la taula per a la qual es mostren els registres.

A partir de la versió 9.3.7.x, els portals de nova creació tindran permisos de taula aplicats per a totes les llistes independentment del paràmetre Habilita els permisos de taula.

Nota

Els canvis descrits també s'apliquen als portals convertits de prova a producció.

Per configurar l'accés anònim explícitament, utilitzeu els permisos de taula adequats i feu referència a la funció web Usuaris anònimso a una funció web personalitzada amb l'opció Funció d'usuaris anònims.

Protegir la llista assegura que els usuaris només veuran els registres per als que tenen permisos.

La seguretat de les dades relacionades amb usuaris específics (o els seus comptes relacionats) s'aconsegueix afegint una relació entre la taula i la taula de contacte o de compte per la qual només els usuaris del portal que tenen una relació amb aquests registres podran accedir a les dades mitjançant el tipus de permís de taula de Compte o Contacte, i la configuració de privilegis adequats i l'associació de funcions web amb el permís de taula.

Un bon disseny de lloc web requereix que si un usuari no té permisos per a la taula (és a dir, mai no es produirà una situació en què hagin de veure cap registre), no hauria de tenir accés a la pàgina. Idealment, la pàgina ha d'estar protegida també amb Permisos de pàgina.

Si voleu visualitzar les accions de nivell de registres aplicables a l'usuari que ha iniciat la sessió, heu de definir el valor de la configuració del lloc EntityList/ShowRecordLevelActions en true.

Per exemple, hi ha dos usuaris: Preston i Teddy. Preston té el nivell de contacte de tot l'accés a la taula cas, mentre que Teddy té accés de lectura global. Si es crea una llista per mostrar tots els registres del cas, el Preston veuria totes les accions (Visualitza, Edita i Suprimeix) en els registres que estan relacionats amb el seu contacte. En altres registres, només veurà l'acció Visualitza. D'altra banda, Teddy només veurà l'acció Visualitza en tots els registres.

Si el valor del lloc EntityList/ShowRecordLevelActions està definit com a fals i la taula té diversos permisos, totes les accions de nivell de registre estan visibles. Tanmateix, quan un usuari prova de dur a terme una acció sense autorització, es visualitzarà un error.

Consulteu també