Freigeben über


Architektur von Code-Apps (Vorschau)

Hinweis

Previewfunktionen sind nicht für den Produktionseinsatz gedacht und können eine eingeschränkte Funktionalität aufweisen. Diese Funktionen sind vor einer offiziellen Veröffentlichung verfügbar, damit Kunden frühzeitig zugreifen und Feedback geben können.

Die Architektur der Power Apps Code-Apps besteht aus:

  • Das Power Apps SDK
  • Generierte Modelle/Dienste für Steckverbinder
  • Die power.config.json Konfigurationsdatei
  • Der Power Apps-Host

Wenn Sie verstehen, wie diese Teile durch Entwicklung, Veröffentlichung und Laufzeitausführung zusammenarbeiten, können Sie erfolgreicher arbeiten. Erfahren Sie mehr über:

  • Die Rolle der einzelnen Ebenen (Code im Vergleich zum SDK im Vergleich zum Host)
  • Wie Modelle/Dienste generiert und genutzt werden, wenn Sie Connectors hinzufügen oder entfernen
  • Was wird mit pac code push verpackt und veröffentlicht?

App-Entwicklung

Eine HTML- oder TypeScript/JavaScript-App ist eine Voraussetzung für die Verwendung der Code-Apps-Technologie. Code-Apps unterstützen Single-Page Anwendungen (SPAs). Mit dem Power Platform CLI- und Power Apps-SDK können Ihre App Power Platform-Connectors verwenden und in einer Power Platform-Umgebung gehostet werden.

Entwicklungsarchitektur

Komponente Description
power.config.json Eine Aus dem Power Apps SDK generierte Datei, die Metadaten enthält. Sowohl das CLI- als auch das Power Apps SDK verwenden diese Metadaten für Power Platform-Verbindungen und zum Veröffentlichen einer App in einer Umgebung. Ihre App-Logik wird nicht erwartet, mit der power.config.json Datei zu interagieren.
Power Apps SDK Das @microsoft/power-apps – npm-Paket. Es verfügt über APIs, mit denen Ihre App direkt interagieren kann, und sie enthält Logik, die Modelle und Dienste verwaltet, wenn Verbindungen hinzugefügt und aus einer App entfernt werden.
Power Platform CLI Der PAC CLI-Befehl pac code push verwendet eine kompilierte App und veröffentlicht sie in einer Power Platform-Umgebung, in der sie dann für Benutzer freigegeben und über Power Apps ausgeführt werden kann.

Laufzeit

Wenn eine Code-App ausgeführt wird, gibt es drei logische Komponenten:

  • Ihr Code
  • Das Power Apps SDK
  • Der Power Apps-Host

Laufzeitarchitektur

  • Das Power Apps SDK macht APIs verfügbar, die Ihr Code verwenden kann, und die generierten Modelle und Dienste, die Ihre App zum Ausführen von Datenanforderungen über Power Platform-Connectors verwendet.
  • Der Power Apps-Host verwaltet die Endbenutzerauthentifizierung, das Laden von Apps und die Darstellung kontextbezogener Nachrichten für den Benutzer, wenn eine App nicht geladen werden kann.