Komponenten

Abgeschlossen

Ein Lösungsarchitekt sollte die Einbindung von Komponenten in die App-Architektur in Betracht ziehen. Komponenten stufen die Wiederverwendung höher und ermöglichen es mehreren Entwicklern, während der Entwicklung an verschiedenen Teilen einer Canvas-App zusammenzuarbeiten.

Komponenten umfassen folgende Eigenschaften:

  • Wiederverwendung innerhalb und zwischen Apps erlauben
  • Mehreren Entwicklern ermöglichen, gemeinsam an einer einzigen App zu arbeiten
  • Die Konsistenz verbessern und Redundanzen verringern

Lösungsarchitekten sollten Steuerelemente identifizieren, die in Komponenten umgewandelt werden können, z. B. Kopfzeilen oder häufig verwendete UI-Elemente.

In Power Apps gibt es zwei Arten von Komponenten:

  • Canvas-Komponenten – Entwickelt für Entwickler von Canvas-Apps und werden nur in Canvas-Apps verwendet.
  • Codekomponenten für das Power Apps Component Framework – Für professionelle Entwickler entwickelt.

Diagramm mit Power Apps-Komponenten

Komponentenbibliotheken

Canvas-Komponenten sind wiederverwendbare Bausteine für Canvas-Apps. App-Entwickler können mit einer Komponentenbibliothek benutzerdefinierte Steuerelemente zur Verwendung innerhalb einer App oder in mehreren Apps erstellen.

Zu den Eigenschaften von Canvas-Komponenten gehören folgende:

  • In mehreren Canvas-Apps einsetzen
  • Eignung für Entwickler mit allgemeinen Fähigkeiten
  • Einfachheit aktiviert durch Canvas-App-Formeln und ‑Konnektoren

Komponentenbibliotheken speichern Komponentendefinitionen und unterstützen App-Entwickler:

  • Nach Komponenten suchen und mehr über sie erfahren
  • Updates veröffentlichen
  • App-Entwickler informieren, wenn Aktualisierungen verfügbar sind

Wichtig

Canvas-Komponenten werden am besten in Komponentenbibliotheken abgelegt. Komponentenbibliotheken empfehlen sich besonders dann, wenn Komponenten wiederverwendet werden sollen. Wenn Sie eine Komponentenbibliothek verwenden, behält die App die Abhängigkeiten zu ihren Komponenten bei. Sobald zu abhängigen Komponenten eine Aktualisierung vorliegt, wird der App-Entwickler benachrichtigt. Demnach sollten wiederverwendbare Komponenten generell in Komponentenbibliotheken erstellt werden.

Ein Lösungsarchitekt sollte eine Strategie zur Verwaltung von Komponenten definiert haben.

Codekomponenten mit dem Power Apps Component Framework verwenden

Professionelle Entwickler und App-Entwickler können mit dem Power Apps Component Framework Codekomponenten für modellgesteuerte und Canvas-Apps (öffentliche Vorschau) erstellen. Diese Komponenten verbessern die Benutzererfahrung, indem sie umfangreiche Interaktionen mit Daten in Formularen, Ansichten und Dashboards möglich machen.

Code-Komponenten umfassen folgende Eigenschaften:

  • Kompatibilität mit modellgesteuerten und Canvas-Apps im Web und auf Mobilgeräten
  • In mehreren Apps Spalten und Raster erneut verwenden
  • Unterstützung für neue Aufnahme‑ und Bearbeitungsumgebungen
  • Mehrere Komponenten in einem Formular ohne Leistungseinbußen verwenden können
  • Entwicklung durch Profis mit TypeScript‑ und HTML-Fertigkeiten
  • Unterstützung für Beiträge aller Arten von Entwicklern

Codekomponenten lassen sich in Lösungen verpacken. Wenn die Lösung aktualisiert wird, erkennt jede App, die die Komponente verwendet, die aktualisierte Version automatisch.

Ein Lösungsarchitekt sollte Code-Komponenten bewusst verwenden, um die Benutzererfahrung zu verbessern.

Eine breite Community steuert Codekomponenten bei, die in Apps wiederverwendet werden können. Wiederverwendbare Komponenten finden Sie im Power Apps Component Framework-Katalog und im Power Apps Community-Beispielkatalog.

Der folgende Screenshot zeigt ein Community-Steuerelement, mit dem ein Mengenraster auf Grundlage berechneter Risikobewertungen angezeigt wird.

Screenshot mit der Risikomatrixkomponente