Power Automate: Solution Deployment
Dieser Artikel erklärt, wie eine Power Automate Solution in ein anderes Environment bereitgestellt wird. Typische Szenarien umfassen die Implementierung einer Lösung beim Kunden in einem anderen Tenant oder das Kopieren einer Lösung zwischen Entwicklungs-, Test- und Produktionsumgebungen im selben Tenant.
Einführung in Power Automate Solutions
Eine Solution fungiert als „Projektmappe“ für alle Komponenten einer Power Automate-Lösung, einschließlich:
- Flows
- Environment Variablen (umgebungsspezifische Anpassungen für Flows)
- Connection References (Zugangsdaten der Nutzer der Flows)
Die Entwicklung aller Komponenten in einer Solution hat den Vorteil, dass sie problemlos als Paket in ein anderes Power Platform Environment, auch in einen anderen Tenant, migriert werden können.
Wichtig: Power Automate Flows können nur dann als Child Flows aufgerufen werden, wenn beide Flows Teil der gleichen Solution sind. Flows außerhalb von Solutions sind deshalb nicht aufrufbar und somit nicht wiederverwendbar. Solutions bilden die Basis für eine modulare Architektur innerhalb von Power Automate.
Wie exportiere ich eine Solution?
Das Power Automate Portal bietet eine benutzerfreundliche Anleitung für den Export von Solutions. Klicken Sie im Solution Explorer auf Export Solution. Nachdem Sie festgelegt haben, ob die Solution als managed oder unmanaged exportiert werden soll, wird eine .zip-Datei auf Ihrem Rechner gespeichert.
Exportoptionen für Solutions
Unmanaged Export: Verwenden Sie diese Option für Entwicklungsumgebungen, da die Solution nach dem Import in der Zielumgebung bearbeitet werden kann.
Managed Export: Diese Option ist ideal für Produktionsumgebungen. Wie bei der Installation eines Programms müssen alle Komponenten vorab konfiguriert werden und sind nach der Installation nicht mehr editierbar.
Wichtig: Sorgen Sie dafür, dass alle Änderungen in einer Solution vor dem Export veröffentlicht werden. Andernfalls könnten Child-Flows in der Managed Solution nicht funktionieren.
Solution im Ziel-Environment importieren
Der Importvorgang ist einfach. Wechseln Sie in das Ziel-Environment und klicken Sie im Solution Explorer auf Import Solution. Laden Sie die exportierte .zip-Datei hoch und ein Wizard führt Sie durch den Importprozess.
Ein wesentlicher Schritt ist die Erstellung von Connections für Cloud Flows, die während des Importprozesses im Wizard konfiguriert werden können. Letztlich erfolgt eine neue Zuordnung der Connection References zu bestehenden Zugangsdaten im Zielverzeichnis, wie z.B. dem Service-Benutzer im Kunden-Tenant.
Und voilà! Die Solution wurde erfolgreich von Environment 1 zu Environment 2 migriert!