Dela via


Skydda listor

Anteckning

Från och med den 12 oktober 2022 byter Power Apps-portaler namn till Power Pages. Mer information: Microsoft Power Pages är nu allmänt tillgänglig (blogg)
Vi kommer snart migrera och sammanfoga dokumentationen för Power Apps-portaler med Power Pages-dokumentationen.

Om du vill säkerställa en lista måste du konfigurera tabellbehörigheter för tabellen som posterna visas för.

Om du börjar med 9.3.7.x, nyskapade portaler kommer att ha tabellbehörigheter verkställda för alla listor oavsett inställning Aktivera behörigheter för tabellen.

Anteckning

Ändringarna som beskrivs ovan gäller även portaler som har konverterats från provversion till produktion.

För att konfigurera anonym åtkomst uttryckligen, använd korrekt tabellbehörigheter och relatera till webbrollen Anonym användare eller en anpassad webbroll med alternativet Anonym användarroll.

Om du skyddar listan ser användarna bara de poster de har behörighet för.

Säkra data relaterade till specifika användare (eller deras relaterade konton) åstadkommes genom att lägga till en relation mellan tabellen och antingen tabellen kontakt eller konto där endast portalanvändare som har en relation till dessa poster kommer att kunna komma åt data med tabellbehörighetstypen för konto eller kontakt, och ställa in lämpliga privilegier och associera webbroller till tabellbehörighet.

Bra webbdesign kräver att om en användares roll inte har behörigheter för tabellen (det vill säga, det kommer aldrig att finnas en situation där de ska se några poster), ska de inte ha tillgång till sidan alls. Helst bör sidan också skyddas genom att använda Sidbehörigheter.

Om du vill visa de åtgärder på postnivå som är tillämpliga på den inloggade användaren måste du ställa in värdet på EntityList/ShowRecordLevelActions webbplatsinställning till true.

Det finns till exempel två användare: Preston och Teddy. Preston har all åtkomst via ärende tabellen, medan Teddy har global läsbehörighet. Om en lista skapas för att visa alla ärende poster visas alla åtgärder (Visa, Redigera och Ta bort) för de poster som är relaterade till kontakten. För andra poster visas endast vy åtgärden. Teddy skulle å andra sidan endast visa åtgärden Visa för alla poster.

Om webbplatsinställningen EntityList/ShowRecordLevelActions anges till falskt och tabellen har flera behörigheter visas alla åtgärder på postnivån. Men när en användare försöker utföra en åtgärd utan autentisering visas ett fel.

Se även