Überblick über lösungsorientierte Dataflows
Wenn Sie Ihre Dataflows in eine Lösung einbinden, werden ihre Definitionen portabel, so dass sie leichter von einer Umgebung in eine andere verschoben werden können, was die für die Erstellung des Dataflows erforderliche Zeit verringert.
Ein typischer Anwendungsfall ist, dass ein unabhängiger Softwarehersteller (ISV) eine Lösung entwickelt, die einen Dataflow enthält, der Daten aus einer Datenquelle in Dataverse-Tabellen extrahiert und transformiert, und zwar in einer Sandbox-Umgebung. Der ISV würde dann diesen Dataflow und die Zieltabellen in eine Testumgebung verschieben, um mit seiner Testdatenquelle zu testen, ob die Lösung gut funktioniert und für die Produktion bereit ist. Nach Abschluss der Tests stellt der ISV die Dataflows und Tabellen den Kunden zur Verfügung, die sie in ihre Produktionsumgebung importieren, um mit den Daten des Kunden zu arbeiten. Dieser Prozess ist viel einfacher, wenn Sie sowohl die Dataflows als auch die Tabellen, in die sie Daten laden, zu Lösungen hinzufügen und dann die Lösungen und ihre Inhalte zwischen Umgebungen verschieben.
Die zu einer Lösung hinzugefügten Dataflows werden als solution-aware dataflows bezeichnet. Sie können mehrere Dataflows zu einer einzigen Lösung hinzufügen.
Hinweis
- Nur in Power Platform-Umgebungen erstellte Dataflows können lösungsorientiert sein.
- Die von Dataflows an ihr Ziel geladenen Daten sind als Teil von Lösungen nicht portabel, sondern nur die Dataflowdefinitionen. Um die Daten neu zu erstellen, nachdem ein Dataflow als Teil einer Lösung bereitgestellt wurde, müssen Sie den Dataflow aktualisieren.
Hinzufügen eines neuen Dataflows zu einer Lösung
Gehen Sie folgendermaßen vor, um einer Lösung einen Dataflow hinzuzufügen.
Voraussetzungen
Sie müssen eine Lösung erstellen, bevor Sie ihr einen Dataflow hinzufügen können. Weitere Informationen: Lösungen schaffen
Hinzufügen des Dataflows
Melden Sie sich bei Power Apps an.
Wählen Sie in der Navigationsleiste Lösungen .
Wählen Sie die Lösung aus, der Sie einen neuen Dataflow hinzufügen möchten, und wählen Sie im Kontextmenü Bearbeiten.
Wählen Sie im Menü Neu aus und navigieren Sie zu Automation>Dataflow.
Fahren Sie mit dem Erstellen eines neuen Dataflows fort.
Hinzufügen eines vorhandenen Dataflows zu einer Lösung
Gehen Sie folgendermaßen vor, um einer Lösung einen Dataflow hinzuzufügen.
Voraussetzungen
- Sie müssen eine Lösung erstellen, bevor Sie ihr einen Dataflow hinzufügen können. Weitere Informationen: Lösungen schaffen
- Sie müssen Eigentümer von mindestens einem Dataflow in der Umgebung sein. Weitere Informationen: Dataflows erstellen
Hinzufügen des Dataflows
Melden Sie sich bei Power Apps an.
Wählen Sie in der Navigationsleiste Lösungen .
Wählen Sie die Lösung aus, der Sie Ihren Dataflow hinzufügen möchten, und wählen Sie im Kontextmenü Bearbeiten.
Wählen Sie Add Exiting>Automation>Dataflow.
Optional: Wenn Ihr Dataflow Daten in eine benutzerdefinierte Dataverse-Tabelle lädt, fügen Sie die benutzerdefinierte Tabelle ebenfalls zur Lösung hinzu.
In diesem Beispiel lädt der Dataflow, den Sie der Lösung hinzugefügt haben, Daten in eine benutzerdefinierte Tabelle mit dem Namen Full Order Details, die Sie ebenfalls in die Lösung mit dem Dataflow aufnehmen möchten.
Sobald sowohl der Dataflow als auch die Tabelle, in die Daten geladen werden, der Lösung hinzugefügt wurden, werden die beiden Artefakte der Lösung hinzugefügt. In diesem Fall sind die Artefakte cr0c8_FullOrderDetails und Import Sales Data.
Um Ihre Arbeit zu sichern, müssen Sie alle Anpassungen veröffentlichen. Nun ist die Lösung bereit für den Export aus der Quellumgebung und den Import in die Zielumgebung.
Exportieren und Importieren von Lösungen mit Dataflows
Das Exportieren und Importieren von Lösungen, die Dataflows enthalten, ist identisch mit den gleichen Vorgängen für andere Artefakte. Die aktuellsten Anleitungen finden Sie in der Dokumentation zu den Lösungen , und , , die Sie exportieren.
Aktualisieren der Verbindungen eines Dataflows nach dem Import der Lösung
Aus Sicherheitsgründen werden die Anmeldeinformationen von Verbindungen, die von Dataflows verwendet werden, von Lösungen nicht aufbewahrt. Sobald ein Dataflow als Teil einer Lösung bereitgestellt wurde, müssen Sie seine Verbindungen bearbeiten, bevor er zur Ausführung geplant werden kann.
Wählen Sie im linken Navigationsbereich den Pfeil nach unten neben Dataverse und wählen Sie Dataflows. Identifizieren Sie den Dataflow, der importiert wurde, und wählen Sie im Kontextmenü Bearbeiten .
Suchen Sie in der Dataflowliste den Dataflow, der als Teil der importierten Lösung hinzugefügt wurde, und doppelklicken Sie darauf.
Sie werden aufgefordert, die für den Dataflow erforderlichen Anmeldeinformationen einzugeben.
Sobald die Anmeldeinformationen für die Verbindung aktualisiert sind, werden alle Abfragen, die diese Verbindung verwenden, automatisch geladen.
Wenn Ihr Dataflow Daten in Dataverse-Tabellen lädt, wählen Sie Next , um die Mapping-Konfiguration zu überprüfen.
Die Mapping-Konfiguration wird ebenfalls als Teil der Lösung gespeichert. Da Sie auch die Zieltabelle zu den Lösungen hinzugefügt haben, muss die Tabelle in dieser Umgebung nicht neu erstellt werden und Sie können den Dataflow veröffentlichen.
Das ist alles. Ihr Dataflow wird nun aktualisiert und die Daten werden in die Zieltabelle geladen.
Bekannte Einschränkungen
- Dataflows können keine Verbindungsreferenzen für irgendeinen Konnektor verwenden.
- Dataflows können keine Umgebungsvariablen verwenden.
- Dataflows unterstützen nicht das Hinzufügen von erforderlichen Komponenten, wie z. B. benutzerdefinierte Tabellen, in die Daten geladen werden. Stattdessen sollte die benutzerdefinierte Tabelle manuell zur Lösung hinzugefügt werden.
- Anwendungsbenutzer können keine Dataflows (Dienstprinzipale) bereitstellen.
- Die Konfiguration für die inkrementelle Aktualisierung wird bei der Bereitstellung von Lösungen nicht unterstützt. Nach der Bereitstellung des Dataflows über die Lösung sollte die Konfiguration für die inkrementelle Aktualisierung erneut angewandt werden.
- Verknüpfte Tabellen mit anderen Dataflows werden bei der Bereitstellung von Lösungen nicht unterstützt. Nach der Bereitstellung des Dataflows über die Lösung, bearbeiten Sie den Dataflow und bearbeiten Sie die Verbindung zum verknüpften Dataflow.
- Zum Aktivieren des Dataflow-Imports führt das Dataflows-Plug-In während des asynchronen Importschritts nicht verwaltete Anpassungen aus. Diese Änderungen sind für einen erfolgreichen Import unerlässlich.
- Dataflows unterstützen kein Blockieren von nicht verwalteten Anpassungen. Siehe Nicht verwaltete Anpassungen in Dataverse-Umgebungen blockieren
- Dataflows unterstützen keine bevorzugte Lösung. Weitere Informationen finden Sie unter Festlegen einer bevorzugten Lösung
- Damit Dataflows erfolgreich in eine Umgebung importiert werden können, darf sich die Umgebung nicht im Verwaltungsmodus befinden, oder Hintergrundvorgänge müssen aktiviert werden.