Power Platform Deployment Guide: Monolithische Lösung sauber aufteilen in App- und Flow-Lösung – ohne App-Linkverlust
- kim
- vor 2 Tagen
- 2 Min. Lesezeit
Ziel des Szenarios:
Du hast aktuell eine große, monolithische Lösung mit Canvas App und Flows in einer produktiven Umgebung.Ziel ist es, diese in zwei separate Lösungen (Apps & Flows) aufzuteilen, ohne dass sich der Link zur App ändert (App-ID bleibt gleich).Dabei soll die alte Lösung automatisch bereinigt werden.
Voraussetzungen:
Power Platform Pipelines oder manuelles Deployment via Solution UI.
Alte Lösung (Früher Flow & App-Solution, heute nur noch für Flows) hat bestehende Solution-ID.
Neue App-Lösung wurde erstellt und enthält dieselbe Canvas App (App-ID gleich und App wurde nur aus der, jetzt, Flow-Solution entfernt).
Entwicklungsumgebung (Dev) ist unmanaged, Test und Produktion managed.
Schritt-für-Schritt-Anleitung
1. In der Entwicklungsumgebung (Dev)
Exportiere die App-Lösung als Managed
Exportiere die Flow-Lösung ebenfalls als Managed
2. In der Testumgebung (Test)
Wichtig: Reihenfolge beachten!
Importiere die App-Lösung (Managed)
Ergebnis:
Die App liegt in einer neuen Lösung mit derselben App-ID.
Die App liegt aber auch nochmal in der Flow-Solution vor. Das wollen wir im nächsten Schritt aufräumen, um die App nur in einer Solution zu haben
Importiere die Flow-Lösung als Upgrade
Wähle im Import-Dialog: „Vorhandene Lösung upgraden“
Ergebnis:
App wird automatisch aus der Flow-Lösung entfernt.
Die Flow-Lösung enthält danach nur noch Flows.
Prüfen in Test:
App-Link ist gleich geblieben?
App liegt jetzt nur noch in der neuen App-Lösung (über „See Solution Layers“ prüfen).
Flow-Lösung enthält nur noch Flows.
3. In der Produktivumgebung (Prod)
Ablauf exakt wie auf Test:
Importiere die App-Lösung (Managed)
Importiere die Flow-Lösung als Upgrade
Auch hier: Haken bei „Upgrade“ setzen
Die App wird sauber aus der Flow-Lösung entfernt.
Validierung:
App funktioniert wie vorher? (ID & Link gleich?)
Keine doppelten Komponenten?
Monolithische Lösung ist jetzt „aufgeteilt“.
Erfolgskriterien:
Die App bleibt erreichbar unter demselben Link.
Du hast zwei separate, saubere Lösungen aufgeteilt in: App & Flows.
Comments