Konfigurera kolumnbehörigheter
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.
I portaler används tabellbehörigheter för att applicera säkerhet på enskilda Dataverse-tabellposter. Du kan lägga till kolumnbehörigheter i enskilda tabellkolumner. Kolumnbehörigheter är en valfri konfiguration som du associerar med webbroller.
Anteckning
Kolumnbehörigheter gäller för närvarande endast för funktioner för portal webb-API.
Webbroller kan ha hur många tabellbehörigheter och kolumnbehörigheter som helst. Om en webbroll har flera kolumnbehörigheter, tillämpas alla kolumnbehörigheter för den valda webbrollen.
När du utvärderar behörigheter utvärderas tabellbehörigheter först. Om en användare har åtkomst till en tabell, tillämpas respektive tabells kolumnbehörigheter. Om användaren inte har tillgång till tabellen kommer eventuella konfigurerade kolumnbehörigheter att ignoreras.
Om inga kolumnbehörigheter har definierats gäller motsvarande tabellbehörigheter för alla kolumner.
Viktigt
För den här funktionen krävs följande versioner för startportalpaket och portalvärd:
- Portalvärdversion 9.4.1.x eller senare.
- Paketversion 9.3.2201.x eller senare för startportal.
Lägg till kolumnbehörigheter till en webbroll
Öppna programmet Portalhantering.
Gå till Portaler > Webbroller och öppna den webbroll där du vill lägga till kolumnbehörigheter.
Under Relaterat väljer du Kolumnbehörighetsprofiler.
Gör något av följande:
Om du vill lägga till en befintlig kolumnbehörighet för webbrollen väljer du Lägg till befintliga kolumnbehörighetsprofiler och bläddrar sedan till den post du vill använda.
Om du vill skapa en ny kolumnbehörighetsprofilpost väljer du Nya kolumnbehörighetsprofiler.
Attribut och relationer
Följande tabeller beskriver attribut för tabellbehörighet.
Namn | Beskrivning |
---|---|
Profilnamn | Det beskrivande namnet på tabellposten. Det här fältet är obligatoriskt. |
Tabellnamn | Det logiska namnet på tabellen i vilken kolumnen ska skyddas. Det här fältet är obligatoriskt. |
Webbplats | Den associerade webbplatsen. Det här fältet är obligatoriskt. |
Alla kolumnbehörigheter | Tillgängliga behörigheter:
Tabellbehörigheterna kan till exempel tillåta en användare att skapa och läsa behörigheter för alla kolumner. Med den här inställningen kan du ytterligare begränsa användarnas skrivbehörigheter för alla kolumner. I ett annat exempel kanske du vill att en specifik webbroll ska kunna läsa alla kontaktfält, men du vill också tillåta att webbrollen uppdaterar kolumnerna för förnamn och efternamn. I detta fall väljer du alternativet Läs för inställningen Alla kolumnbehörigheter och skapar kolumnbehörighetsprofiler för kolumnerna Förnamn och Efternamn med läs- och uppdateringsbehörigheter. |
Kolumnbehörigheter | De associerade kolumnbehörigheterna. Detta gör att användare kan definiera specifika behörigheter för tabellkolumner. Kolumner som inte definieras här följer inställningen Alla kolumnbehörigheter. |
Webbroller | De tillhörande webbrollerna. |
Exempel
I det här exemplet visas en kontakttabell med kolumnerna JobTitle och Lön.
Följande tabell visar resultatet av att tillämpa olika kolumn- och tabellbehörigheter på kontakttabell och ytterligare kolumner.
Scenario | Tabellbehörighet | Webbplatsinställning Webb-api/kontakt/aktiverad |
Webbplatsinställning Webb-api/kontakt/fält |
Kolumnbehörighet |
---|---|---|---|---|
Användaren har inga behörigheter till kolumnerna. | Kontakt (Skapa, Läs, Uppdatera) | SANT | ||
Användaren har inga behörigheter till kolumnerna. | Kontakt (Skapa, Läs, Uppdatera) | FALSKT | ||
Användaren har inga behörigheter till kolumnerna. | Kontakt (<inget>) | SANT | * | Alla kolumnbehörigheter: Skapa, Läs, Uppdatera Kolumnbehörigheter: <ingen> |
Användaren får behörigheten Skapa, Läsa och Uppdatera för alla kolumner i kontakt-tabellen. | Kontakt (Skapa, Läs, Uppdatera) | SANT | * | |
Användaren har inga behörigheter till kolumnerna. | Kontakt (Skapa, Läs, Uppdatera) | SANT | Alla kolumnbehörigheter: Skapa, Läs, Uppdatera Kolumnbehörigheter: <ingen> |
|
Användaren får Läsa i JobTitle och Skapa, Läsa och Uppdatera i alla andra kolumner. | Kontakt (Skapa, Läs, Uppdatera) | SANT | * | Alla kolumnbehörigheter: <ingen> Kolumnbehörigheter:
|
Användaren får Skapa, Läsa och Uppdatera i JobTitle och endast Läsa i alla andra kolumner. | Kontakt (Skapa, Läs, Uppdatera) | SANT | * | Alla kolumnbehörigheter: Läsa Kolumnbehörigheter:
|
Användaren får Skapa, Läsa och Uppdatera för JobTitle och Lön. | Kontakt (Skapa, Läs, Uppdatera) | SANT | JobTitle, Lön | |
Användaren får Skapa, Läsa och Uppdatera för JobTitle och Lön – ingen behörighet för andra kolumner. | Kontakt (Skapa, Läs, Uppdatera) | SANT | JobTitle, Lön | Alla kolumnbehörigheter: Skapa, Läs, Uppdatera Kolumnbehörigheter: <ingen> |
Användaren får Skapa, Läsa och Uppdatera för JobTitle och Lön. | Kontakt (Skapa, Läs, Uppdatera) | SANT | JobTitle, Lön | Alla kolumnbehörigheter: <ingen> Kolumnbehörigheter:
|
Användaren kommer att ha Skapa, Läsa och Uppdatera för JobTitle och ingen behörighet för Lön. | Kontakt (Skapa, Läs, Uppdatera) | SANT | JobTitle | Alla kolumnbehörigheter: <ingen> Kolumnbehörigheter:
|
Användaren kommer att ha Skapa, Läsa och Uppdatera för JobTitle och Läsa för Lön. | Kontakt (Skapa, Läs, Uppdatera) | SANT | JobTitle, Lön | Alla kolumnbehörigheter: <ingen> Kolumnbehörigheter:
|
Se även
Tilldela tabellbehörigheter
Skapa webbroller för portaler
Översikt över webb-API-portaler