Freigeben über


Ü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

  1. Melden Sie sich bei Power Apps an.

  2. Wählen Sie in der Navigationsleiste Lösungen .

    Screenshot der Power Apps-Startseite mit hervorgehobener Auswahl „Lösungen“.

  3. Wählen Sie die Lösung aus, der Sie einen neuen Dataflow hinzufügen möchten, und wählen Sie im Kontextmenü Bearbeiten.

    Screenshot der Lösungsseite mit einer ausgewählten Lösung mit hervorgehobener Option „Bearbeiten“.

  4. Wählen Sie im Menü Neu aus und navigieren Sie zu Automation>Dataflow.

    Screenhot des geöffneten Menüs „Neu“, in dem „Automatisierung“ angezeigt und „Dataflow“ ausgewählt ist.

  5. Fahren Sie mit dem Erstellen eines neuen Dataflows fort.

    Screenshot des der Lösung hinzugefügten Dataflows.

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

  1. Melden Sie sich bei Power Apps an.

  2. Wählen Sie in der Navigationsleiste Lösungen .

    Screenshot der linken Navigationsleiste mit der hervorgehobenen Option „Lösungen“.

  3. Wählen Sie die Lösung aus, der Sie Ihren Dataflow hinzufügen möchten, und wählen Sie im Kontextmenü Bearbeiten.

    Screenshot der Liste mit Lösungen.

  4. Wählen Sie Add Exiting>Automation>Dataflow.

    Bildschirm der Option „Vorhandenen Dataflow hinzufügen“ hervorgehoben.

  5. 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.

    Screenshot der beiden Artefakte, die der Lösung hinzugefügt wurden.

    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.

  1. 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 .

    Screenshot der Navigation zur Registerkarte „Dataflow“.

  2. Suchen Sie in der Dataflowliste den Dataflow, der als Teil der importierten Lösung hinzugefügt wurde, und doppelklicken Sie darauf.

  3. Sie werden aufgefordert, die für den Dataflow erforderlichen Anmeldeinformationen einzugeben.

    Screenshot der Eingabeaufforderung für Power Query zur Eingabe von Anmeldeinformationen.

    Sobald die Anmeldeinformationen für die Verbindung aktualisiert sind, werden alle Abfragen, die diese Verbindung verwenden, automatisch geladen.

  4. Wenn Ihr Dataflow Daten in Dataverse-Tabellen lädt, wählen Sie Next , um die Mapping-Konfiguration zu überprüfen.

    Screenshot aller Abfragen mit geladenen Daten, nachdem Verbindungsanmeldeinformationen bereitgestellt wurden.

  5. 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.

    Screenshot der Kartentabellenoberfläche mit vorkonfigurierten Auswahlen.

    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.