Einführung
Lösungen sind der Mechanismus in Microsoft Power Platform zur Implementierung von Application Lifecycle Management (ALM) für Microsoft Power Apps, Microsoft Power Automate und Microsoft Power Virtual Agents.
Die Vorteile der Verwendung von Lösungen mit Cloud-Flows sind:
Sie fungieren als Container, um die Verwaltung zusammengehöriger Ressourcen (Lösungskomponenten wie Cloud-Flows und Apps) in einer Sammlung zu vereinfachen.
Lösungen ermöglichen den Transport der Sammlung von Ressourcen von einer Umgebung in eine andere mit unkomplizierten Export‑ und Importaktionen. Sie können diese Aktionen vollständig automatisieren, sodass manuelle Bereitstellungsschritte für Cloud-Flows entfallen.
Sie stellen Verbindungsreferenzen und Umgebungsvariablen bereit, damit die Cloud-Flows der Lösung weniger von der Umgebung abhängig sind. Diese Funktionen lassen eindeutige Konfigurationen in jeder Umgebung zu, in der die Lösung bereitgestellt wird.
Lösungen können exportiert und zur Versionsnachverfolgung in der Quellcodeverwaltung gespeichert werden. Die Verwendung einer Quellcodeverwaltung für die Lösungen ermöglicht eine einzige Bezugsquelle und verbessert Ihre Möglichkeiten zur Verwaltung der Zusammenarbeit bei der Sammlung von Ressourcen, die von der Lösung verwaltet werden.
Sie können Power Automate-Cloud-Flows als Lösungskomponente hinzufügen, zusammen mit anderen Ressourcen wie Power Apps und Microsoft Dataverse-Tabellendefinitionen. Die Lösungen dienen dann als Container für Ihre Komponenten und erlauben Ihnen, diese von einer Microsoft Power Platform-Umgebung in eine andere zu übertragen. Darüber hinaus können Sie Lösungen exportieren und sie als Teil Ihrer ALM-Strategie in der Quellcodeverwaltung speichern.
Sie können Lösungen nur in einer Microsoft Power Platform-Umgebung mit bereitgestelltem Microsoft Dataverse erstellen. Sie werden Dataverse verwenden, um die Komponenten nachzuverfolgen, die Sie zu Lösungen hinzufügen. Dataverse muss Ihre Daten nicht verwalten; Sie können es nur für die Verwaltung von Lösungen verwenden. Neue Dataverse-Umgebungen werden mit zwei Standardlösungen bereitgestellt: Standard und Common Data Services Standardlösung. Sie können auch Ihre eigenen neuen Lösungen erstellen. Wir empfehlen Ihnen, eine eigene Lösung zu erstellen, die die zugehörigen Komponenten für Ihre Ressourcen enthält. Wenn Sie eine neue Lösung erstellen, achten Sie darauf, dass Sie ihr einen eindeutigen Namen geben und sie mit einem Publisher für die Lösung verknüpfen. Denken Sie daran, dass der von Ihnen gewählte Name für alle Komponenten gelten sollte, die Sie hinzufügen möchten, nicht nur für die Cloud-Flows. Das folgende Bild zeigt zum Beispiel, wie Sie eine Lösung erstellen, die Apps und Flows enthält, die Nachverfolgung arbeitsfreier Zeit unterstützen.
Der von Ihnen gewählte Publisher der Lösung wird verwendet, um neue Komponenten zu identifizieren, die Sie in der Lösung erstellen. Das Präfix wird dem Namen der Ressourcen vorangestellt, die Sie in der Lösung erstellen, um sie eindeutig zu identifizieren. Sie können zwar einen von zwei Standard-Publishern auswählen, aber wir empfehlen Ihnen, einen eigenen Publisher zu erstellen, dessen Präfix auf einen Namen festgelegt ist, der Ihre Firma oder das Produkt, das Sie erstellen, repräsentiert. Das folgende Bild zeigt zum Beispiel die Erstellung eines Contoso-Publishers.
Hinzufügen von Cloud-Flows zu Lösungen
Sie können neue Cloud-Flows direkt in einer Lösung erstellen, oder Sie können vorhandene Flows hinzufügen. Um neue Cloud-Flows direkt hinzuzufügen, starten Sie in der Lösung Ihrer Wahl und wählen dann + Neu aus.
Sie können Automatisch, Sofort oder Geplant auswählen. Wenn Sie sich nicht sicher sind, welche Option Sie auswählen sollen, wählen Sie eine beliebige Option und dann Überspringen aus, wenn Sie aufgefordert werden, die Details des Auslösers anzugeben. Im Flow-Designer können Sie dann den gewünschten Auslöser auswählen.
Nachdem Sie den Flow gespeichert haben, wird die Flow-Definition in Dataverse gespeichert und mit der aktuellen Lösung und der integrierten Standardlösung verknüpft. Um einen Cloud-Flow mit mehreren Lösungen zu verknüpfen, verwenden Sie die Option Vorhandene hinzufügen. Dabei müssen Sie jedoch beachten, dass die Lösungskomponente auf dieselbe Flow-Definition verweist und dass es sich nur um Referenzen und nicht um unabhängige Kopien handelt. Wenn Sie den Flow von einer beliebigen Lösung in der Umgebung aus ändern, wird die Änderung in allen Lösungen angezeigt, mit denen der Flow verknüpft ist. Die Standard-Lösung ist einzigartig und lässt die Anzeige aller Ressourcen in einer Umgebung zu, aber Sie sollten nur diese Lösung als Referenz verwenden. Ressourcen, die Sie anderen Lösungen hinzugefügt haben, werden zu Referenzzwecken ebenfalls automatisch mit der Standardlösung verknüpft.
Wenn Sie eine neue Lösung erstellen, können Sie vorhandene Cloud-Flows als Lösungskomponenten hinzufügen, indem Sie die Option Vorhandene hinzufügen verwenden. Sie können bestehende Cloud-Flows hinzufügen, die sich bereits in einer anderen Lösung befinden, oder Flows, die außerhalb einer Dataverse-Lösung erstellt wurden. Wenn Sie einen Flow hinzufügen, der bereits in einer anderen Lösung vorhanden war, befindet sich die Definition bereits in Dataverse, sodass der Befehl Vorhandene hinzufügen den Flow auch als Lösungskomponente der neuen Lösung zuordnet.
Wenn Sie bestehende Cloud-Flows hinzufügen, die außerhalb einer Lösung erstellt wurden, wird der Flow so konvertiert, dass die Definition des Flows in Dataverse gespeichert wird. Der Flow wird auch mit der neuen Lösung verknüpft. Nach der Konvertierung wird der Flow nur noch in der Lösung aufgeführt und nicht mehr unter Meine Flows. Sie können jedoch nicht alle Flows konvertieren, die außerhalb von Dataverse erstellt wurden. Wenn Ihr Flow nicht in der Liste der Lösungen angezeigt wird, überprüfen Sie die bekannten Einschränkungen.
Lösungs-Cloud-Flows entfernen
Sie können Cloud-Flows, die sich in Lösungen befinden, aus einer Lösung oder aus der Dataverse-Umgebung entfernen.
Aus dieser Lösung entfernen – Mit dieser Option wird die Zuordnung aus der aktuellen Lösung entfernt. Die Definition des Cloud-Flows wird nicht physisch gelöscht. Andere Lösungen, die mit dem Cloud-Flow verknüpft sind, einschließlich Standard, werden den Cloud-Flow weiterhin als Lösungskomponente enthalten. Mit dieser Option können Sie einen Flow z. B. aus einer Lösung entfernen und einer anderen hinzufügen, um Ihre Lösungen neu zu organisieren.
Aus dieser Umgebung löschen – Mit dieser Option wird die Definition des Cloud-Flows physisch aus der Dataverse-Umgebung gelöscht. Dies hat zur Folge, dass jede Lösung, einschließlich Standard, den Flow nicht mehr als Lösungskomponente enthält, da er gelöscht wurde. Diese Aktion sollte nur dann durchgeführt werden, wenn Sie den Cloud-Flow nicht mehr benötigen.
In dieser Einheit haben Sie die Grundlagen des Hinzufügens und Entfernens von Cloud-Flows aus Lösungen kennengelernt. Sie müssen zwar keine Lösungen mit Cloud-Flows verwenden, aber die Verwendung von Lösungen zur Verwaltung der Sammlung von Ressourcen (Apps, Flows usw.), die Sie erstellen, bietet viele Vorteile. Im weiteren Verlauf des Moduls erfahren Sie mehr über Verbindungsreferenzen, Umgebungsvariablen und wie Sie Lösungen zwischen Umgebungen übertragen können.