Mit Komponentenbibliotheken arbeiten

Abgeschlossen

Als App-Entwickler, der Steuerelemente entwirft, stellen Sie möglicherweise fest, dass Sie immer wieder dieselbe Art von Steuerelementen erstellen. Eine Organisation möchte zum Beispiel möglicherweise, dass alle ihre Anwendungen eine Kopfzeile enthalten, die Elemente wie ein Menüsteuerelement und eine Reihe von Schaltflächen für die Navigation enthält. Während die im Menü angezeigten Elemente und die einzelnen Bildschirme, zu denen Sie navigieren, von App zu App unterschiedlich sein können, ist der Prozess zum Erstellen des Menüs und der Schaltflächen derselbe.

Organisationen können Komponentenbibliotheken erstellen, um diesen Prozess zu vereinfachen. Komponentenbibliotheken sind Container mit Komponentendefinitionen, die App-Entwickler problemlos in mehreren Anwendungen wiederverwenden können. Anstatt immer wieder denselben Anwendungsheader in verschiedenen Anwendungen zu erstellen, kann eine Organisation den Anwendungsheader in einer Komponentenbibliothek bereitstellen. Entwickler wählen die Komponente aus, die sie verwenden möchten, und konfigurieren sie basierend auf der Anwendung, für die sie sie bereitstellen.

Komponentenbibliotheken erleichtern Folgendes:

  • Nach Komponenten suchen und sich über Komponenten informieren: App-Entwickler können problemlos nach verschiedenen Komponenten in Ihrem Unternehmen suchen und diese in ihre individuellen Anwendungen einfügen, was den Zeitaufwand für die Erstellung von Apps reduziert.

  • Updates ganz einfach veröffentlichen: Wenn eine Änderung an einer Komponente in einer Bibliothek vorgenommen wird, stehen die Aktualisierungen allen Entwicklern zur Verfügung, wenn sie auf die Komponenten zugreifen.

  • App-Entwickler über verfügbare Komponentenaktualisierungen informieren: Einer der vielen Vorteile der Verwendung einer Komponentenbibliothek ist es, dass eine App Abhängigkeiten von den von ihr verwendeten Komponenten beibehält. Sobald zu abhängigen Komponenten eine Aktualisierung vorliegt, wird der App-Entwickler benachrichtigt.

Komponentenbibliotheken empfehlen sich besonders dann, wenn Komponenten wiederverwendet werden sollen. Sie können den Prozess der Erstellung von Apps deutlich vereinfachen.

Der Hauptfokus in diesem Modul liegt darauf, Komponentenbibliotheken vorzustellen und zu erklären, wie die darin enthaltenen Komponenten verwendet werden. Unter Übersicht über die Canvas-Komponenten finden Sie weitere Informationen zum Erstellen von Komponenten.

Mit Komponentenbibliotheken arbeiten

Sie können auf die Komponentenbibliotheken Ihrer Organisation in Power Apps zugreifen, indem Sie eine vorhandene App öffnen und dann im seitlichen Navigationsbereich die Registerkarte Einfügen auswählen. Direkt unter dem Suchfeld sind zwei violette Symbole. Für die Suche nach einer Komponente verwenden Sie den Ordner mit einer Lupe.

Wenn Sie Weitere Komponenten abrufen (das Ordnersymbol) auswählen, wird auf der rechten Seite Ihres Bildschirms das Fenster Komponenten importieren geöffnet. Von hier aus können Sie vorhandene Komponentenbibliotheken erweitern, um die gesuchte Komponente zu finden/auszuwählen, oder Sie können über das Suchfeld eine Komponente finden.

Sie können aus einer Komponentenbibliothek eine einzelne Komponente auswählen. Alternativ können Sie mit der Option Alle auswählen alle Komponenten auf einmal aus der Bibliothek importieren:

Sobald Sie Bibliothekskomponenten in Ihre App importiert haben, können Sie diese über die Bibliothekskomponenten in Ihrem Menü Einfügen ändern/einfügen.

Mit aktualisierten Komponenten arbeiten

Es können von Zeit zu Zeit Änderungen an einer Komponente vorgenommen werden. Sie können zum Beispiel die Farbe einer Schaltfläche aktualisieren, oder wenn es sich um eine Komponente handelt, die visuelle Elemente wie Diagramme enthält, kann es zu Änderungen an einigen visuellen Elementen kommen. Sobald eine Komponente aktualisiert und veröffentlicht wurde, können auch vorhandene Apps, die die Komponentenbibliothek verwenden, aktualisiert werden, um die Änderungen wiederzugeben.

Es gibt zwei Optionen für Apps, die die Komponenten aus der Bibliothek verwenden, die neuesten Änderungen abzurufen.

Methode 1: Benachrichtigung über Komponentenaktualisierung bei App-Bearbeitung

Entwickler von anderen Apps werden über die Verfügbarkeit aktualisierter Komponenten benachrichtigt. Die Benachrichtigung wird angezeigt, wenn Ersteller die Apps in Canvas App Studio bearbeiten. Sie können die Komponenten aktualisieren:

Wählen Sie Überprüfen aus, und es werden Ihnen die Option zur Komponentenaktualisierung angezeigt:

Wählen Sie Aktualisieren aus, um die Komponenten zu aktualisieren.

Methode 2: Proaktive Suche nach Updates

Bei dieser Methode wird proaktiv nach App-Aktualisierungen gesucht, während in Studio an der App gearbeitet wird.

Wählen Sie dazu auf links das Feld Komponente einfügen und dann das Symbol direkt unter dem Suchfeld Nach Komponentenbibliothek-Updates suchen aus, das wie ein Kreis mit im Uhrzeigersinn zeigenden Pfeilen aussieht.

Wenn Aktualisierungen in den verwendeten Komponenten aus der Bibliothek vorhanden sind, erhält der Entwickler die Meldung, dass er die neuesten Änderungen prüfen und abrufen soll. Die App wird nach der Überprüfung und Aktualisierung mit den neuesten Komponenten aktualisiert.

Komponentenbibliothekberechtigungen

Das Teilen einer Komponentenbibliothek funktioniert wie das Teilen einer Canvas-App. Wenn Sie eine Komponentenbibliothek freigeben, ermöglichen Sie anderen, die Komponentenbibliothek wiederzuverwenden. Nach der Freigabe können andere die Komponentenbibliothek bearbeiten und Komponenten aus dieser gemeinsam verwendeten Komponentenbibliothek importieren, um Apps zu erstellen und zu bearbeiten. Wenn ein Benutzer als Mitbesitzer freigegeben wird, kann er eine Komponentenbibliothek verwenden, bearbeiten und freigeben, jedoch nicht löschen oder den Besitzer ändern.

Weitere Überlegungen bei der Freigabe von Komponentenbibliotheken für Sicherheitsgruppen:

  • Sie können die Benutzeroberfläche für das Freigeben nicht verwenden, wenn Sie Komponentenbibliotheken freigeben, die als Teil einer Lösung erstellt wurden. Verwenden Sie stattdessen das Cmdlet Set-PowerAppRoleAssignment mit der Berechtigungsebene CanEdit, um die Komponentenbibliotheken mit der ausgewählten Sicherheitsgruppe freizugeben.

  • Komponentenbibliotheken, die in einer Power Platform-Umgebung ohne Dataverse-Datenbank erstellt wurden und als Mitbesitzer geteilt werden, erteilen der ausgewählten Sicherheitsgruppe automatisch die Berechtigung CanEdit.

Power Platform-Ersteller-Kit

Unternehmen sind stets bestrebt, ihren App-Erstellungsprozess zu optimieren und anwendungsübergreifende konsistente Erlebnisse bereitzustellen. Eine Möglichkeit für Unternehmen, dies zu erreichen, ist das Verwenden des Ersteller-Kits. Das Ersteller-Kit hilft Ihnen beim Erstellen von Power Apps-Erfahrungen im Internet und auf mobilen Plattformen mit einfachen Komponenten, die in moderner Software allgegenwärtig sind. Das Kit enthält:

Das Ersteller-Kit wird normalerweise nicht von herkömmlichen App-Entwicklern verwendet. Es wird häufig von Entwicklern verwendet. Alle im Kit enthaltenen Steuerelemente und Komponenten verwenden das Framework der Fluent UI, mit dem Sie auf einfache Weise konsistente, schöne und effektive Benutzererlebnisse für benutzerdefinierte Geschäftsanwendungen erstellen können.

Weitere Informationen zur Verwendung des Power Platform-Ersteller-Kits finden Sie unter: Power Platform-Ersteller-Kit