Untergeordnete Flows erstellen

Heute bauen Menschen Flüsse auf, die Dutzende oder Hunderte von Schritten benötigen. Wenn Sie jedoch versuchen, alle diese Aktionen in einen einzigen Fluss zu setzen, kann es schwierig sein, diesen Fluss zu navigieren und aufrechtzuerhalten.

Verwenden Sie untergeordnete Flüsse, um Flüsse einfach zu verwalten und Abläufe mit Hunderten von Schritten zu vermeiden. Dieser Ansatz ist besonders nützlich, wenn Sie Aufgaben an mehreren Stellen in einem Cloudfluss oder sogar über mehrere Flüsse hinweg wiederverwenden möchten.

Hier ist ein Beispiel, in dem Sie einen untergeordneten Fluss haben, den Sie basierend auf dem Namen dieses Kontakts erstellen oder aktualisieren möchten.

Sie benötigen eine Lösung mit zwei Flüssen.

  • Untergeordneter Fluss: Dieser Fluss ist innerhalb des übergeordneten Flusses geschachtelt und enthält die kleineren Aufgaben, die Sie ausführen möchten. Sie können mehrere untergeordnete Flüsse innerhalb eines übergeordneten Flusses haben.
  • Übergeordneter Fluss: Dieser Fluss kann einen beliebigen Triggertyp und Aufrufe für den untergeordneten Fluss aufweisen.

Important

Ein untergeordneter Fluss erbt keine Prozesslizenzkapazität von der Ablaufgruppe eines übergeordneten Flusses. Um dieselbe freigegebene Kapazität zu verwenden, fügen Sie explizit den übergeordneten und untergeordneten Fluss zur gleichen Ablaufgruppe hinzu. Jeder Fluss zählt separat zum Grenzwert von 25 Fluss.

Erstellen des untergeordneten Flusses in einer Lösung

  1. Melden Sie sich bei Power Automate an.

  2. Wählen Sie im Navigationsbereich "Lösungen" und dann eine vorhandene Lösung aus.

    Alternativ können Sie eine Lösung erstellen, wenn Sie keine vorhandene Lösung verwenden möchten.

  3. Wählen Sie Neu>Automation>Cloud-Flow>Direkt.

    Der Bildschirm " Erstellen eines sofortigen Cloudflusses " wird angezeigt.

  4. Geben Sie einen Namen für Ihren Fluss ein, damit Sie ihn später problemlos identifizieren können.

  5. Wählen Sie den Trigger Einen Flow manuell auslösen aus.

  6. Wählen Sie "Erstellen" aus.

  7. Wählen Sie Eingabe hinzufügen aus.

    Die von Ihnen definierte Eingabe wird an den untergeordneten Fluss aus dem übergeordneten Fluss übergeben.

  8. In diesem Beispiel erstellt der untergeordnete Fluss einen Kontakt, sodass es Eingabefelder für den Kontaktnamen und die E-Mail-Adresse des Kontakts benötigt. Fügen Sie einen ContactName und eine ContactEmail-Eingabe hinzu, um eine Flusskarte manuell auszulösen .

  9. Erstellen Sie die Logik, die der untergeordnete Fluss ausführen soll. Diese Logik kann beliebig viele Schritte enthalten.

    Nach den Schritten müssen Sie Daten an den übergeordneten Fluss zurückgeben. In diesem Fall können Sie eine der folgenden Aktionen verwenden.

    • Reagieren Sie auf eine Power App oder einen Fluss (unter dem Power Apps Connector).
    • Antwort (im Premium-HTTP-Anforderungs-/Antwortconnector).
  10. Wie beim Trigger können Sie so viele Ausgaben definieren, wie der untergeordnete Fluss zum übergeordneten Fluss zurückkehren soll. Im folgenden Screenshot antwortet der untergeordnete Fluss mit der ID des Kontakts.

    Screenshot einer untergeordneten Flussantwort.

    Dann müssen Sie Ihren untergeordneten Flow testen. Sie können sofortige Abläufe manuell auslösen, sodass Sie sie direkt innerhalb des Designers testen können. Probieren Sie es mit einigen verschiedenen Eingaben aus, und stellen Sie sicher, dass die Ausgaben das sind, was Sie erwarten.

  11. Wenn Ihr Fluss schließlich alles andere als integrierte Aktionen oder den Microsoft Dataverse Connector verwendet, müssen Sie den Fluss aktualisieren, um die in den Fluss eingebetteten Verbindungen zu verwenden. Wechseln Sie dazu zur Eigenschaftenseite des untergeordneten Flusses, und wählen Sie dann " Bearbeiten " in der Kachel " Nur Benutzer ausführen " aus.

  12. Wählen Sie im angezeigten Bereich für jede verbindung, die im Fluss verwendet wird, die Option "Verbindung verwenden" (<Verbindungsname>) anstelle von " Vom nur ausgeführten Benutzer bereitgestellt" aus.

  13. Wählen Sie Speichern aus.

    Note

    Zu diesem Zeitpunkt können Sie keine Verbindungen vom übergeordneten Fluss an den untergeordneten Fluss übergeben. Wenn Sie dies nicht tun, erhalten Sie eine Fehlermeldung, die besagt, dass der Name nicht als untergeordneter Workflow verwendet werden kann, da untergeordnete Workflows nur eingebettete Verbindungen unterstützen.

Erstellen des übergeordneten Flusses in einer Lösung

  1. Erstellen Sie den übergeordneten Fluss in derselben Lösung, in der Sie den untergeordneten Fluss erstellt haben.

    Alternativ können Sie einen vorhandenen Flow in diese Lösung integrieren. Der übergeordnete Fluss kann einen beliebigen Triggertyp aufweisen.

  2. Suchen Sie den Ort in Ihrem übergeordneten Fluss , aus dem Sie den untergeordneten Fluss aufrufen möchten. Fügen Sie dann die Aktion "Untergeordneten Fluss ausführen" hinzu, die sich unter dem Flows-Connector auf der Registerkarte "Integriert" befindet.

  3. Wählen Sie den untergeordneten Fluss aus, den Sie zuvor erstellt haben.

    Note

    Sie sehen die Flüsse nur, auf die Sie Zugriff haben und sich in einer Lösung befinden. Untergeordnete Flüsse müssen auch über den manuellen Auslösen eines Flusstriggers verfügen .

    Wählen Sie den untergeordneten Fluss aus, der ausgeführt werden soll.

  4. Nachdem Sie den untergeordneten Fluss ausgewählt haben, werden die Eingaben angezeigt, die Sie im untergeordneten Fluss definiert haben. Nach der Aktion des untergeordneten Flusses können Sie eine der Ausgaben dieses untergeordneten Flusses verwenden.

    Eingänge.

    Wenn der übergeordnete Fluss ausgeführt wird, wartet er auf den Abschluss des untergeordneten Flusses auf die Lebensdauer des Flusses (ein Jahr für Flüsse, die integrierte Verbindungen und Dataverse oder 30 Tage für alle anderen Flüsse verwenden).

  5. Speichern und testen Sie diesen Fluss.

    Wenn Sie die Lösung exportieren, die diese beiden Flüsse enthält, und sie in eine andere Umgebung importieren, werden die neuen übergeordneten und untergeordneten Flüsse automatisch verknüpft. Es ist nicht erforderlich, URLs zu aktualisieren.

Bekanntes Problem

Sie sollten den übergeordneten Fluss und alle untergeordneten Flüsse direkt in derselben Lösung erstellen. Wenn Sie einen Fluss in eine Lösung importieren, erhalten Sie möglicherweise unerwartete Ergebnisse.