Freigeben über


Power Apps component framework Übersicht

Das Power Apps Component Framework ermöglicht professionellen Entwicklern und App-Entwicklern das Erstellen von Codekomponenten für modellgesteuerte und Canvas-Apps. Diese Codekomponenten können verwendet werden, um das Benutzererlebnis beim Arbeiten mit Daten in Formularen, Ansichten, Dashboards und Canvas-App-Bildschirmen zu verbessern. So können Sie beispielsweise Folgendes ausführen:

  • Ersetzen Sie eine Spalte in einem Formular, das einen numerischen Textwert anzeigt, durch eine dial- oder slider-Codekomponente.
  • Transformieren Sie eine Liste in eine völlig andere Sichterfahrung, die an das Dataset gebunden ist, z. B. Calendar oder Map.

Wichtig

  • Power Apps component framework funktioniert nur mit der einheitlichen Benutzeroberfläche. Nicht mit dem veralteten Web-Client.
  • Das Power Apps Component Framework wird für lokale Umgebungen derzeit nicht unterstützt.

Wie unterscheidet es sich von Webressourcen?

Im Gegensatz zu HTML-Webressourcen werden Codekomponenten als Teil desselben Kontexts gerendert und gleichzeitig mit allen anderen Komponenten geladen, was dem Benutzer ein nahtloses Erlebnis bietet.

Sie können Codekomponenten erstellen, die in der gesamten Bandbreite von Power Apps-Funktionen genutzt werden können, und diese Komponenten dann viele Male in verschiedenen Tabellen und Formularen wiederverwenden.

Entwickler können alle HTML-, CSS- und TypeScript-Dateien in einer einzigen Lösungs-Paketdatei bündeln und zwischen Umgebungen hin- und herverschieben und auch über AppSource verfügbar machen.

Vorteile

  • Zugriff auf eine Vielzahl von Framework-APIs, die Funktionen wie Verwaltung des Komponentenlebenszyklus, Kontextdaten und Metadaten bereitstellen
  • Nahtloser Serverzugriff über Web-API-, Dienstprogramm- und Datenformatierungsmethoden, Gerätefunktionen wie Kamera, Standort und Mikrofon sowie einfach aufzurufende Benutzererfahrungselemente wie Dialoge, Suchen und ganzseitiges Rendern
  • Unterstützung für moderne Webpraktiken
  • Für Leistung optimieren
  • Wiederverwendbarkeit
  • Möglichkeit, alle Dateien in einer einzigen Lösungsdatei zu bündeln.
  • Fähigkeit, mit dem Zerstören und Wiederladen aus Leistungsgründen umzugehen, während der Status beibehalten wird.

Lizenzierung

Die Power Apps Component Framework-Lizenzierungsanforderungen stimmen mit vorhandenen Konnektoren und Komponenten überein und basieren auf dem Typ der Daten und Verbindungen, die in Ihrer App verwendet werden. Weitere Informationen Power Apps Preise. Um den Lizenzanforderungen gerecht zu werden, werden wir Codekomponenten in zwei Typen klassifizieren:

  • Als Premium gelten Codekomponenten, die sich direkt über den Browser-Client des Benutzers und nicht über Konnektoren mit externen Diensten oder Daten verbinden. Wenn diese Komponenten in einer App verwendet werden, wird die App zu einer Premium-App, für die Endbenutzer Power Apps-Lizenzen benötigen.
  • Codekomponenten, die keine Verbindung zu externen Diensten oder Daten herstellen. Wenn diese Komponenten in einer App verwendet werden, die Standardfunktionen verwendet, handelt es sich weiterhin um eine Standard-App und Endbenutzer müssen mindestens eine Lizenz für Office 365 haben. Weitere Informationen: Power Apps Preisgestaltung
  • Codekomponenten können als Premiumkomponenten deklariert werden, indem ein <external-service-usage>-Knoten zur Manifestdatei der Komponente hinzugefügt wird mit allen externen Dienstdomänen, zu denen diese Komponente eine Verbindung herstellt.
      <external-service-usage enabled="true">
       <domain>www.microsoft.com</domain>
      </external-service-usage>
    

Hinweis

Wenn Sie derzeit Codekomponenten in modellgesteuerten Apps verwenden, die mit Microsoft Dataverse verbunden sind, benötigen Endbenutzer Power Apps-Lizenzen.

Was sind Codekomponenten?
Codekomponenten für Canvas-Apps
Erstellen und Entwickeln einer Code-Komponente
Erlernen des Power Apps component framework
Codekomponenten in Power Pages verwenden

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).