Power Apps Code-App-Architektur

Power Apps Code-Apps-Architektur erläutert, wie die folgenden Komponenten während der Entwicklung, Veröffentlichung und Laufzeit zusammenarbeiten, damit Sie Code-Apps erfolgreich erstellen und bereitstellen können:

Das Verständnis, wie diese Teile durch Entwicklung, Veröffentlichung und Laufzeitausführung zusammenarbeiten, hilft Ihnen dabei, erfolgreich zu arbeiten. Informationen zu:

  • Die Rolle jeder Ebene (Ihr Code im Vergleich zur Power Apps-Clientbibliothek für Code-Apps im Vergleich zum Host)
  • Wie Modelle und Dienste generiert und verwendet werden, wenn Sie Konnektoren hinzufügen oder entfernen
  • Was pa app push paketiert und veröffentlicht

Architektur der Code-App-Entwicklung

Um Code-Apps-Technologie zu verwenden, benötigen Sie eine HTML- oder TypeScript/JavaScript-App. Code-Apps unterstützen Einzelseitenanwendungen (SPAs). Verwenden Sie die Power Apps CLI und Power Apps Clientbibliothek für Code-Apps, damit Ihre App Power Platform-Connectors verwenden und in einer Power Platform-Umgebung gehostet werden kann.

Screenshot der Architektur und Komponentenbeziehungen der Code-App-Entwicklung.

Komponente Beschreibung
power.config.json Eine Aus der Power Apps-Clientbibliothek für Code-Apps generierte Datei, die Metadaten enthält. Sowohl die CLI- als auch die Power Apps-Clientbibliothek für Code-Apps verwenden diese Metadaten für Power Platform-Verbindungen und zum Veröffentlichen einer App in einer Umgebung. Ihre App-Logik muss nicht mit der power.config.json Datei interagieren.
Power Apps Clientbibliothek für Code-Apps 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 Apps CLI Der pa app push Befehl verwendet eine kompilierte App und veröffentlicht sie in einer Power Platform-Umgebung, in der sie dann für Benutzer freigegeben und von Power Apps ausgeführt werden kann.

Laufzeitarchitektur der Code-App

Wenn eine Code-App ausgeführt wird, enthält sie drei logische Komponenten:

  • Ihr Code
  • Die Power Apps-Clientbibliothek für Code-Apps
  • Der host Power Apps

Screenshot der Laufzeitarchitektur der Code-App und ihrer drei logischen Komponenten.

  • Die Power Apps Clientbibliothek für Code-Apps macht APIs verfügbar, die Ihr Code verwenden kann. Außerdem werden die generierten Modelle und Dienste bereitgestellt, 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.