Blog

TECH MONDAY: Wie kann man Dataverse-Daten in einer SPA-Anwendung bereitstellen, die auf Power Pages gehostet wird?

Piotr Gaszewski
·
04.05.2026
Teilen:
https://theonedynamics.com/blog/tech-monday-jak-udostepnic-dane-dataverse-w-aplikacji-spa-hostowanej-w-power-pages

Power Pages Es kann als Backend für eine SPA-Anwendung dienen, die Dataverse-Daten für Benutzer ohne Lizenz bereitstellt. Dieser Ansatz erfordert die eigenständige Entwicklung des Frontends, die Absicherung der Schnittstelle und die Planung der Implementierungen zwischen den Umgebungen.

Daten aus Dataverse können Benutzern ohne Lizenz über eine Single-Page-Anwendung zur Verfügung gestellt werden, die auf Power Pages gehostet wird. Das Frontend wird dabei von Grund auf neu entwickelt, während Power Pages das Hosting, den Zugriff auf die Daten und die serverseitigen Mechanismen bereitstellt.

Dies ist eine Alternative zum klassischen Portal, das auf vorgefertigten Vorlagen sowie den Mechanismen von Liquid und jQuery basiert. Es bietet die Möglichkeit, das Frontend-Framework frei zu wählen, erhöht jedoch auch den Verantwortungsumfang des Teams, das die Anwendung entwickelt.

Zum Zeitpunkt der Veröffentlichung dieses Artikels unterstützte „ Power Pages “ keine Anwendungen, die mit Blazor und WebAssembly erstellt wurden.

Power Pages als Backend für SPA-Anwendungen

Beim klassischen Ansatz stellt die Plattform Tools und Vorlagen für die Erstellung eines Portals bereit. Im SPA-Modell werden die Dienste von Power Pages in erster Linie für das Hosting der Anwendung und die Verwaltung ihres Backends genutzt.

Das Frontend kann unter Verwendung eines beliebigen unterstützten Frameworks erstellt werden. Alle seine Elemente, seine Funktionsweise und sein Erscheinungsbild müssen jedoch selbst gestaltet werden.

Dadurch lässt sich die eigene Benutzeroberfläche mit den Diensten der Power Platform verknüpfen, ohne dass „ Azure “ oder eine andere Cloud-Plattform bzw. ein anderer Hosting-Dienst genutzt werden muss.

Ein von Grund auf neu entwickeltes Frontend

Da es keine vorgefertigten Vorlagen gibt, ist das Team dafür verantwortlich, jedes Element der Benutzeroberfläche sowie das gesamte Styling-System zu erstellen.

Microsoft empfiehlt den Einsatz künstlicher Intelligenz als Unterstützung bei diesem Prozess. Außerdem stellt das Unternehmen spezielle Skill-Sets Power Pages für GitHub Copilot und Claude AI zur Verfügung.

Dieser Ansatz erfordert einen höheren Aufwand bei der Frontend-Entwicklung als die Erstellung eines klassischen Portals wie Power Pages.

Authentifizierung externer Benutzer

Die Integration mit einem Identitätsanbieter muss als Teil der Anwendung vorbereitet werden. Die verfügbare Dokumentation und die Richtlinien beschreiben in diesem Zusammenhang die Verwendung von Microsoft Entra oder Entra External ID.

Nach Ansicht des Autors dieses Artikels sollten diese Lösungen im Jahr 2026 als Standard-Identitätsspeicher für externe Nutzer dienen.

Authentifizierung auf Server- und Schnittstellenebene

Web Roles ermöglichen eine serverseitige Zugriffskontrolle. Dieser Mechanismus wird durch die Nutzung von Power Pages als Backend der Anwendung bereitgestellt.

Eine separate Aufgabe ist die angemessene Absicherung des Frontends. Der Entwickler der Anwendung ist beispielsweise dafür verantwortlich, Funktionen auszublenden, auf die ein bestimmter Benutzer keinen Zugriff haben sollte.

Die Zugriffskontrolle umfasst somit zwei Ebenen:

  • Sicherheitsmaßnahmen auf Serverseite,
  • Das Verhalten der Benutzeroberfläche hängt von den Berechtigungen des Benutzers ab.

Sicherer Zugriff auf Dataverse-Datensätze

Power Pages Die API stellt der Anwendung ausgewählte Datensätze zur Verfügung, die in Dataverse gespeichert sind. Sie können festlegen, welche Datensätze zugänglich sein sollen und wer darauf zugreifen darf.

In dieser Hinsicht nutzt die SPA-Anwendung dasselbe Sicherheitsmodell wie klassische Websites Power Pages. Das Backend kontrolliert den Zugriff auf die Daten unabhängig von den in der Benutzeroberfläche selbst eingesetzten Sicherheitsmaßnahmen.

Geschäftslogik unter Power Automate oder Power Pages

Eigene Prozesse und Dienste können mithilfe von Cloud-Workflows Power Automate oder dem Mechanismus der serverseitigen Logik Power Pages implementiert werden.

Dadurch kann das Backend der Anwendung in der Power Platform verbleiben und deren Dienste für die Datenverarbeitung und die Abwicklung von Geschäftsprozessen genutzt werden.

Bereitstellung von SPA-Anwendungen in verschiedenen Umgebungen

Die Konfiguration der Website kann mithilfe von Dataverse-Lösungen übertragen werden. Diese Methode umfasst jedoch nicht das erstellte SPA-Frontend.

Die Übertragung der Anwendung erfordert daher zwei Schritte:

  1. Übertragung der Seitenkonfiguration,
  2. Neuimplementierung des Frontends mithilfe der PAC-CLI-Tools.

Diese Einschränkung sollte bei der Planung der Veröffentlichung weiterer Versionen der Anwendung berücksichtigt werden.

Wann kommt ein solches Modell zur Anwendung?

Diese Option sollte in Betracht gezogen werden, wenn das Backend einer modernen Anwendung in der Power Platform laufen soll und das Unternehmen weder „ Azure “ noch einen externen Hosting-Dienst nutzen möchte.

Wenn die Entwicklung von Anwendungen außerhalb der Power Platform möglich ist, sollte auch das Abrechnungsmodell „ Power Pages “ berücksichtigt werden. In diesem Fall könnte sich externes Hosting als bessere und kostengünstigere Lösung erweisen.

Die endgültige Entscheidung hängt davon ab, wo das Backend gehostet wird, wie das Frontend verwaltet wird und wie die Anwendung implementiert wird.

Die wichtigste Schlussfolgerung

Power Pages SPA verbindet das eigene Frontend mit den Dataverse-Diensten, erfordert jedoch eine eigenständige Absicherung der Schnittstelle und eine separate Bereitstellung der jeweiligen Versionen.

Inhaltsverzeichnis

Stehst du vor einer ähnlichen Herausforderung?

Erzählen Sie uns von Ihrem Prozess – in 30 Minuten sagen wir Ihnen, was Sinn macht und was nicht.
Kontakt
oneDynamics Insights

Eine E-Mail pro Monat, nur das Wesentliche

Was gibt es Neues bei Dynamics, Power Platform und Copilot – ganz ohne Marketing-Geschwätz.