Share via


Sikring af lister

Bemærk

Fra 12. oktober 2022 bliver Power Apps-portaler til Power Pages. Flere oplysninger: Microsoft Power Pages er nu generelt tilgængelig (blog)
Vi overfører og fletter snart dokumentationen til Power Apps-portalerne med Power Pages-dokumentationen.

Hvis du vil sikre en liste, skal du konfigurere tabeltilladelser for den tabel, som poster vises for.

Fra og med version 9.3.7.x, håndhæves nyoprettede portalers tabeltilladelser for alle formularer og lister, uanset indstillingen Aktivér tabeltilladelser.

Bemærk

De ovenfor beskrevne ændringer gælder også for portaler, der er konverteret fra prøveversion til produktion.

Hvis du eksplicit vil konfigurere anonym adgang, skal du bruge de korrekte tabeltilladelserog relatere til webrollen Anonyme brugere eller en brugerdefineret webrolle med indstillingen Anonyme brugere.

Ved at sikre listen sikrer du, at brugerne kun kan få vist de poster, de har tilladelser til.

Du kan sikre data, der er relateret til bestemte brugere (eller deres relaterede konti), ved at tilføje en relation mellem tabellen og tabellen Kontakt eller konto hvorved kun portalbrugere, der har en relation til disse poster, kan få adgang til dataene vha. tabeltilladelsestypen Konto eller Kontakt, samt konfigurere de relevante rettigheder og knytte webroller til tabeltilladelsen.

Godt webstedsdesign, at hvis en brugers rolle ikke har tilladelser for tabellen (dvs. at der aldrig vil være den situation, hvor de skal se poster), skal brugeren ikke have adgang til siden overhovedet. Siden bør ideelt set også være beskyttet vha. Sidetilladelser.

Hvis du vist de handlinger på postniveau, der gælder for den bruger, der er logget på, skal du angive værdien for webstedet EntityList/ShowRecordLevelActions til true.

Der er f.eks. to brugere: Preston og Teddy. Preston har fuld adgang på kontaktniveau i tabellen Sag, mens Teddy har global læseadgang. Hvis der oprettes en liste, som viser alle posterne Sag, kan Preston få vist alle handlinger (Vis, Rediger og Slet) på de poster, der vedrører kontakten. På andre poster kan de kun få vist handlingen Vis. Teddy vil på den anden side kun kunne se handlingen Vis i alle poster.

Hvis indstillingen for webstedet EntityList/ShowRecordLevelActions er angivet til falsk, og tabellen har flere tilladelser, er alle handlinger på postniveau synlige. Når en bruger imidlertid forsøger at udføre en handling uden godkendelse, vises der en fejl.

Se også