Power Pages Table Permissions erklärt
Table Permissions sind das Fundament der Datensicherheit in Microsoft Power Pages. Sie steuern, welche Dataverse-Datensätze Ihre Portal-Benutzer lesen, erstellen, aktualisieren oder löschen können. Ohne korrekte Table Permissions wird jeder Datenzugriff standardmäßig blockiert.
Dieses Cheat Sheet behandelt 15 bewährte Sicherheitsmuster, die praxisnahe Zugriffskontroll-Herausforderungen lösen. Egal ob Sie ein Kundenportal, Partnerportal oder Mitarbeiter-Self-Service-Portal entwickeln — diese Muster helfen Ihnen, sicheren und skalierbaren Datenzugriff umzusetzen.
Global Scope
Zugriff auf alle Datensätze unabhängig vom Besitzer. Sparsam einsetzen.
Contact Scope
Zugriff auf Datensätze, die mit dem Kontaktdatensatz des Benutzers verknüpft sind.
Account Scope
Zugriff auf Datensätze, die mit dem übergeordneten Konto des Benutzers verknüpft sind.
Self Scope
Zugriff ausschließlich auf den eigenen Kontaktdatensatz des Benutzers.
Parent Scope
Zugriff über eine übergeordnete Tabellenbeziehung erben.
15 Power Pages Table Permission Muster
Sichern Sie Ihre Portaldaten effektiv.
Privileges: Read
Privileges: Read, Write, Create, Delete
Privileges: Read
Privileges: Read, Write
Child: Note (via regardingobjectid)
Access: Global, Read only
Privileges: Create only
Parent: Case → Child: Note
Case → Note → Attachment
werden auf untergeordnete Konten übertragen
User Role: Read only
Notiz mit vorhandenem Case verknüpfen
(Löschen bewusst weggelassen)
Authenticated: Read, Write, Create
fallspezifische Lookups verwenden
Wann welches Table-Permission-Muster einsetzen
Die Wahl des richtigen Table-Permission-Musters hängt von Ihren Geschäftsanforderungen ab. Hier eine kurze Entscheidungshilfe:
Für Kundenportale
- Contact Scope CRUD für kundenspezifische Datensätze (Cases, Bestellungen, Rechnungen)
- Nur eigener Zugriff for profile management
- Parent-Child-Beziehung for related records (case notes, order lines)
Für Partnerportale
- Account Scope für unternehmensweite Sichtbarkeit
- Konto-Hierarchiezugriff for multi-level partner structures
- Rollenbasierte Trennung für Partner-Admins vs. normale Benutzer
Für öffentliche Websites
- Anonymer öffentlicher Zugriff for knowledge articles, FAQs
- Nur-Erstellen-Berechtigung for contact forms, lead capture
- Nur-Lesen Anonym + CRUD Authentifiziert für Produktkataloge mit Nutzerbewertungen
Best Practices
- Immer mit der restriktivsten Berechtigung starten und bei Bedarf erweitern
- Parent-Child-Beziehungen statt Global Scope verwenden, wann immer möglich
- Berechtigungen mit verschiedenen Benutzerkonten testen, bevor die Seite live geht
- Die Berechtigungsstruktur für künftige Wartung dokumentieren
- Web API Column Permissions für sensible Felder in Betracht ziehen
Benötigen Sie Hilfe bei der Implementierung von Table Permissions in Ihrem Power Pages-Projekt? Kostenlose Beratung buchen bei einem Microsoft MVP.