Freigeben über


Wiederverwendbaren Code für untergeordnete Flows erstellen

Power Automate-Cloud-Flows helfen bei der Automatisierung komplexer Lösungen. Lösungen können jedoch schnell groß und schwierig zu navigieren und zu warten werden.

Überlegen Sie, anstatt einer einzelnen, übermäßig komplexen Automatisierungslösung untergeordnete Flows zu verwenden. Mit untergeordneten Flows können Sie komplexe Prozesse in überschaubare Blöcke aufteilen. Dieser Ansatz verleiht Ihren Automatisierungsprozessen Tiefe und Effizienz, wodurch Ihre Flows modularer und einfacher zu verwalten sind.

Vorteile der Verwendung untergeordneter Flows

Gründe für die Verwendung von untergeordneten Flows sind:

  • Modularität: Untergeordnete Flows fördern die Modularität und ermöglichen es Ihnen, wiederverwendbare Komponenten zu erstellen, die sich leicht in verschiedene Workflows integrierten lassen. Dieser Ansatz rationalisiert nicht nur die Entwicklung, sondern verbessert auch die Wartbarkeit.
  • Wartbarkeit: Kleinere, fokussierte Flows sind einfacher zu aktualisieren und Fehler sind leichter zu beheben, was die Zeit und den Aufwand für die Wartung reduziert.
  • Skalierbarkeit: Modulare Flows können einfach skaliert und an neue Anforderungen angepasst werden, ohne dass die gesamte Automatisierung überarbeitet werden muss. Indem Sie Ihre Automatisierung in kleinere, überschaubare Teile aufteilen, können Sie Ihre Prozesse effektiver skalieren. Müssen Sie Änderungen vornehmen oder Funktionen hinzufügen? Bei untergeordneten Flows ist es so einfach wie das Aktualisieren der einzelnen Komponenten.
  • Präzise Kontrolle: Untergeordnete Flows bieten eine präzise Kontrolle über Ihre Automatisierungslogik. Sie können Daten zwischen übergeordneten und untergeordneten Flows übergeben und so eine dynamische Entscheidungsfindung und personalisierte Erfahrungen ermöglichen.
  • Zusammenarbeit: In einer Teamumgebung fördern untergeordnete Flows die Zusammenarbeit, indem sie es Teammitgliedern ermöglichen, gleichzeitig an separaten Komponenten eines größeren Automatisierungsprojekts zu arbeiten.

Tipp

Erstellen Sie den übergeordneten und alle untergeordneten Flows direkt in der gleichen Lösung. Informieren Sie sich über die bekannten Einschränkungen.

Beispiel für ein Szenario mit über- und untergeordneten Flows

Dieses Szenario zeigt, wie wertvoll es ist, einen modularen und effizienten Genehmigungsprozess zu verwenden, um Redundanzen zu reduzieren und die Wartung zu vereinfachen.

Die Organisation Contoso benötigt Genehmigungen für verschiedene Szenarien, z. B. Projektvorschläge, Urlaubsanträge und Speseneinreichungen. Die genehmigenden Personen für diese Szenarien sind Mitglieder verschiedener SharePoint-Gruppen. Um diesen Prozess zu optimieren, erstellen Sie einen einzelnen wiederverwendbaren untergeordneten Flow, um eine Liste der genehmigenden Personen aus den SharePoint-Gruppen zu extrahieren. Jeder übergeordnete Flow (z. B. Projektvorschlag, Urlaubsantrag oder Speseneinreichung) kann dann diesen untergeordneten Flow aufrufen, um die Liste der genehmigenden Personen abzurufen.

Untergeordneter Flow

Der untergeordnete Flow extrahiert die Liste der genehmigenden Personen aus einer SharePoint-Liste und gibt diese an den übergeordneten Flow zurück.

Schritte im untergeordneten Flow:

  1. Genehmigende Personen abrufen

    Rufen Sie die SharePoint-Gruppe ab, um die genehmigenden Personen basierend auf den angegebenen Kriterien abzurufen.

  2. Daten zurückgeben

    Senden Sie die Liste der genehmigenden Personen zurück an den aufrufenden übergeordneten Flow.

Screenshot des untergeordneten Flows, der genehmigende Personen von einer SharePoint-Gruppe abruft.

Übergeordneter Flow

Der übergeordnete Flow ruft den untergeordneten Flow auf, um die Liste der genehmigenden Personen abzurufen, und verarbeitet dann die Antwort entsprechend.

Schritte im übergeordneten Flow:

  1. Untergeordneten Flow aufrufen

    Rufen Sie den untergeordneten Flow auf, um die Liste der genehmigenden Personen abzurufen.

  2. Antwort verarbeiten

    Verwenden Sie die vom untergeordneten Flow zurückgegebene Liste der genehmigenden Personen, um mit dem Genehmigungsprozess für das jeweilige Szenario (z. B. Projektvorschlag, Urlaubsantrag oder Speseneinreichung) fortzufahren.

Screenshot des übergeordneten Flows, der den untergeordneten Flow aufruft.