Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Åtkomst till Dataverse-poster begränsas automatiskt i Power Pages när du använder formulär, listor, Liquid, webb-API för Portaler och andra komponenter som har åtkomst till Dataverse-tabeller.
Om du vill tillåta åtkomst till Dataverse-poster på Power Pages-webbplatser måste du konfigurera tabellbehörigheter och associera tabellbehörigheterna till webbroller.
Så här konfigurerar du tabellbehörigheter
Du kan skapa tabellbehörigheter med hjälp av följande metoder:
- När du konfigurerar en lista eller ett formulär på en sida
- Från säkerhetsarbetsytan
- Med appen Portalhantering
Lägga till tabellbehörigheter från en lista eller ett formulär
Gå till sidan som innehåller list- eller formulärkomponenten i designstudion.
Välj formulärs- eller listkomponenten och välj sedan steget Behörigheter.
I panelen Tabellbehörigheter som visas kan du hantera befintliga behörigheter eller skapa en ny tabellbehörighet.
Lägga till tabellbehörigheter från arbetsytan Säkerhet
I designstudion på sidomenyn väljer du Säkerhet.
I den vänstra rutan i avsnittet Skydda väljer du Tabellbehörigheter för att lägga till och ändra tabellbehörigheter.
Lägga till tabellbehörigheter från appen Portalhantering
I designstudion väljer du ellipsen ( ...) från sidomenyn och sedan Portalhantering.
I det vänstra fönstret i appen Portalhantering, i avsnittet Säkerhet, väljer du Tabellbehörigheter .
Tillgängliga åtkomsttyper
Designstudion visar fyra olika åtkomsttyper. Beroende på vilken åtkomsttyp du väljer gäller den valda tabellbehörigheten och privilegierna för användare från de valda rollerna för följande poster.
- Global åtkomst – Tillämpar den valda tabellbehörigheten och privilegierna på alla poster för de användare som ingår i de valda rollerna.
- Åtkomst till kontakt – Tillämpar den valda tabellbehörigheten och privilegierna på användarna från den valda rollen som är kopplad till den inloggade användaren.
- Kontoåtkomst – Tillämpar den markerade tabellbehörigheten och privilegierna för användare från den valda rollen för kopplad till den inloggade användarens konto.
- Egen åtkomst – Tillämpar den valda tabellbehörigheten och de valda privilegierna på användarna i den valda rollen endast för sin egen kontaktpost.
- Anpassad åtkomst – Tillämpar den valda tabellbehörigheten och behörigheterna för användare från den valda rollen som är associerad med filter som konfigurerats i fetchXml.
Obs!
- Överordnad åtkomsttyp är endast tillgänglig i appen Portalhantering. I stället för att skapa en tabellbehörighet med åtkomsttypen Överordnad vid användning av designstudion lägger du direkt till underordnad behörighet i befintliga tabellbehörigheter.
- Anpassad åtkomst är endast tillgänglig för de webbplatser som är aktiverade för utökad auktorisering.
Anpassad åtkomsttyp (förhandsversion)
Anpassad åtkomsttyp ger mer detaljerad säkerhetskontroll på postnivå genom att tillåta tillverkare att definiera åtkomst baserat på villkor som anges med FetchXML-filter. Med anpassad åtkomst tillämpas de valda tabellbehörigheterna och behörigheterna endast på poster som uppfyller de konfigurerade filtervillkoren och som är associerade med de tilldelade webbrollerna.
Följande filter ger till exempel åtkomst till alla aktiva, högprioriterad ärenden där ärendetypen är Problem:
<fetch>
<entity name="incident">
<attribute name="title" />
<filter type="and">
<condition attribute="statecode" operator="eq" value="0" />
<condition attribute="prioritycode" operator="eq" value="1" />
<condition attribute="casetypecode" operator="eq" value="2" />
</filter>
</entity>
</fetch>
Obs!
Endast elementet i filter FetchXML utvärderas, medan andra element, till exempel attribute, ignoreras.
Den här metoden ger exakt kontroll över vilka poster som är tillgängliga för användare, utöver traditionella relationsbaserade åtkomstmodeller.
Konfigurera tabellbehörigheter
I det här avsnittet lär du dig hur du skapar, visar, redigerar och inaktiverar/aktiverar eller tar bort tabellbehörigheter.
Skapa tabellbehörigheter
Välj Nytt behörighet.
Ange namnet på tabellbehörigheten.
Välj en tabell.
Ange åtkomsttyp. Mer information: Tillgängliga åtkomsttyper
Om du väljer åtkomsttypen Kontakt eller Konto välj förhållandet mellan kontakten/kontot och den tabell du valde för behörigheten.
Obs!
- Om du inte har några tillgängliga relationer för den valda tabellen kan du välja Ny relation om du vill skapa en ny relation.
- När du skapar en tabellrelation i Power Apps måste du se till att konfigurationen publiceras och även välja knappen Synkronisera i designstudion.
- I vissa fall kan du också behöva uppdatera designstudion för att kunna visa den nya tabellrelationen i tabellens behörighetspanel.
Välj privilegier som du vill bevilja.
Välj Lägg till roller om du vill lägga till de roller som den här tabellbehörigheten gäller för.
Tips
Om du inte har skapat någon webbroll ännu väljer du Hantera roller i den utfällbara menyn för att öppna appen Portalhantering och skapa roller.
Välj Spara.
Visa tabellbehörigheter
I designstudion på sidomenyn väljer du Säkerhet.
I det vänstra fönstret i avsnittet Säkerhet väljer du Tabellbehörigheter för att visa tabellbehörigheter.
Om du vill gruppera eller filtrera tabellbehörigheter väljer du en vy (Standard, Gruppera efter roller, Gruppera efter tabell eller Gruppera efter status), eller också anger du ett namn för tabellbehörigheten i filtrets textruta.
Obs!
- När du grupperar tabellbehörigheter efter roll, tabell eller tillstånd visas behörigheterna som en platt struktur utan överordnade/underordnade relationer för konfigurerade behörigheter.
- Du kan bara filtrera efter överordnade tabellbehörigheter, inte underordnade behörigheter.
Om du vill sortera tabellbehörigheterna markerar du en kolumn högst upp i listan över tabellbehörigheter.
Redigera tabellbehörigheter
I designstudion på sidomenyn väljer du Säkerhet.
I den vänstra rutan i avsnittet Skydda väljer du Tabellbehörigheter för att visa tabellbehörigheter.
Markera den tabellbehörighet du vill redigera. Du kan också välja Fler kommandon ( ...) och sedan Redigera.
Ändra information om tabellbehörigheter, till exempel namn, tabell, åtkomsttyp, privilegier och tillämpliga roller. Mer information: Skapa tabellbehörigheter.
Välj Spara.
Inaktivera/aktivera eller ta bort tabellbehörigheter
En inaktiverad tabellbehörighet blir ineffektiv. Du kan aktivera en inaktiverad tabellbehörighet senare. När en tabellbehörighet inaktiveras förblir dess underordnade tabellbehörigheter aktiva, men de gäller samtidigt inte på grund av den ineffektiva överordnade tabellbehörigheten. Du kan inaktivera underordnade behörigheter separat.
När en tabellbehörighet tas bort tas även alla associerade underordnade behörigheter bort.
För att inaktivera/aktivera eller ta bort tabellbehörigheter:
I designstudion på sidomenyn väljer du Säkerhet.
I den vänstra rutan i avsnittet Skydda väljer du Tabellbehörigheter för att visa tabellbehörigheter.
Välj den tabellbehörighet som du vill inaktivera/aktivera eller ta bort.
Välj Fler kommandon ( ...) och sedan Inaktivera eller Ta bort.
Bekräfta när du får frågan.
Konfigurera underordnade behörigheter
Obs!
Polymorfa uppslag stöds inte när du konfigurerar behörigheter för överordnade och underordnade tabeller.
Så här lägger du till en underordnad behörighet till en befintlig tabellbehörighet:
I designstudion på sidomenyn väljer du Säkerhet.
I den vänstra rutan i avsnittet Skydda väljer du Tabellbehörigheter för att visa tabellbehörigheter.
Välj den tabellbehörighet som du vill lägga till den underordnade behörigheten till. I egenskapspanelen för tabellbehörighet väljer du fliken Underordnade behörigheter och sedan Ny. Du kan även välja Fle rkommandon ( ...) och sedan Lägg till underordnad behörighet.
Skapa den underordnade behörigheten med följande information:
Namn på den underordnade behörigheten
Tabell som den underordnade behörigheten gäller
Relation mellan tabellen för primär tabellbehörighet och den valda tabellen för den underordnade behörigheten
Privilegier för underordnade behörigheter
Roller (dessa roller ärvs från den överordnade tabellbehörigheten. Om du vill lägga till eller ta bort roller redigerar du den överordnade tabellen i stället.)
Välj Spara.
Om du vill visa, redigera, inaktivera/aktivera eller ta bort underordnade behörigheter med hjälp av designstudion följer du anvisningarna i det tidigare avsnittet för att konfigurera tabellbehörigheter.
Ytterligare överväganden
Konfiguration av tabellbehörigheter omfattas av följande ytterligare beaktanden och regler:
Behörighet för överordnad tabell och saknar en webbroll som är associerad till dess underordnade
När du har en underordnad behörighet kopplad till en eller flera webbroller och som saknas i den överordnade behörigheten, visas följande fel när du redigerar de underordnade behörigheterna:
En eller flera roller som gäller för den här behörigheten finns inte tillgängliga för dess överordnade tabellbehörighet. Ändra roller i någon av behörigheterna.
En underordnad tabellbehörighet visar till exempel följande meddelande när den överordnade tabellbehörigheten inte har webbrollen Marknadsföring associerad, även om den underordnade behörigheten fortfarande är associerad.
Du åtgärdar detta problem genom att lägga till webbrollen Marknadsföring i den överordnade tabellbehörigheten eller ta bort webbrollen Marknadsföring från den underordnade tabellbehörigheten.
Tabellbehörigheter utan associerade webbroller
En tabellbehörighet måste associeras med en eller flera webbroller för att aktiveras. Användare som tillhör webbroller får de behörigheter som du väljer för den associerade tabellbehörigheten.
Följande meddelande visas när du försöker spara en tabellbehörighet utan att någon webbroll har associerats.
Gå vidare
Konfigurera hanterade regler i Web Application Firewall för Power Pages