- Erste Schritte
- Erstellen
- Fügen Sie einen KI-Agent zu einem Workflow hinzu
- Rufen Sie eine externe API auf
- Eingehende E-Mails verarbeiten
- Einen Slack-Benachrichtigungs-Workflow erstellen
- Eine menschliche Genehmigung zu einem Workflow hinzufügen
- Erstellen Sie einen Chat Agent-Workflow
- Fehler behandeln
- Grundlagen des Debuggens
- Human-in-the-Loop: Eskalation oder menschlicher Schritt
- Auswerten Ihrer Workflows
- Bereitstellen und ausführen
- Beispiele
- Referenz (Reference)
Zusammenführen
Der Zusammenführungsknoten wartet auf das Ende paralleler Verzweigungen und kombiniert ihre Ausgabevariablen.
Wartet, bis alle eingehenden parallelen Verzweigungen abgeschlossen sind, bevor die Ausführung mit dem nächsten Knoten fortgesetzt wird.
Wann Sie „Merge“ verwenden sollten
Die Zusammenführung ist geeignet, wenn sich der Workflow in wirklich parallele Zweige aufteilt (durch Ziehen mehrerer Verbindungen aus dem Ausgabeport eines einzelnen Knotens) und erst nach Abschluss aller Verzweigungen fortgesetzt werden darf.
Ein Zusammenführungsknoten ist nach einem Entscheidungs- oder Switch-Knoten nicht erforderlich, da sich diese Verzweigungen gegenseitig ausschließen und nicht parallel sind. Sie laufen auf natürliche Weise ohne Zusammenführungsknoten zusammen.
Konfiguration
Der Zusammenführungsknoten hat keine Konfigurationsfelder. Sie leitet die Anzahl der eingehenden Verzweigungen aus den Verbindungen auf der Arbeitsfläche ab.
Wie es funktioniert
Wenn die Verzweigungen abgeschlossen sind, sammelt der Merge-Knoten ihre Ausgabevariablen. Wenn die letzte Verzweigung abgeschlossen ist, aktiviert Merge seinen einzigen Ausgabeport. Alle Ausgabevariablen aus allen Verzweigungen sind für nachgelagerte Knoten verfügbar.
Beispiele
Parallele API-Aufrufe, die anschließend kombiniert werden:
Trigger → [HTTP Request A] → Merge → Script (combine A and B results)
→ [HTTP Request B] ↗
Trigger → [HTTP Request A] → Merge → Script (combine A and B results)
→ [HTTP Request B] ↗
Der Script-Knoten nach Merge kann sowohl auf httpRequestA.body als auch auf httpRequestB.body verweisen.
Führen Sie drei Anreicherungsschritte parallel aus:
Trigger → [Enrich from CRM] ↘
→ [Enrich from billing] → Merge → Data Transform (combine all three)
→ [Enrich from support] ↗
Trigger → [Enrich from CRM] ↘
→ [Enrich from billing] → Merge → Data Transform (combine all three)
→ [Enrich from support] ↗
Häufige Probleme
| Problem | Resolution |
|---|---|
| Zwei Verzweigungen erzeugen eine Variable mit demselben Namen. | Die zuletzt abgeschlossene Verzweigung hat Vorrang. Benennen Sie eine der kollidierenden Ausgabevariablen um, um die Kollision zu vermeiden. |
| Eine Verzweigung schlägt fehl und der Merge wird nie abgeschlossen. | Wenn eine eingehende Verzweigung einen nicht behandelten Fehler auslöst, löst Merge einen Fehler aus und wartet nicht mehr auf verbleibende Verzweigungen. Verbinden Sie den Error-Handle für fehleranfällige Knoten in jeder Verzweigung, damit der Fehler behandelt wird, bevor er den Merge erreicht. |
| Merge nach einem Decision-Knoten verwenden | Verzweigungen von einem Entscheidungsknoten schließen sich gegenseitig aus. Es wird nur eine ausgelöst. Ein Zusammenführungsknoten wartet danach ewig auf die zweite Verzweigung, die nie ausgeführt wird. Zusammenführung entfernen; werden die Verzweigungen implizit wieder verbunden. |
Hinweise
- Beim Zusammenführen gibt es keine Zeitüberschreitung. Wenn eine Verzweigung hängen bleibt, z. B. ein Schnellformular, das auf eine Antwort wartet, wartet die Zusammenführung auf unbestimmte Zeit, es sei denn, der hängende Knoten hat eine Zeitüberschreitung.
Nächste Schritte
- Steuerungsfluss: die Knoten, die Pfade verzweigen, wiederholen und wieder verbinden.
- Entscheidung: Verzweigung für eine Bedingung.
- Fehlerbehandlung: Behandeln eines Fehlers in einer Verzweigung.
- Community: Stellen Sie Fragen und teilen Sie Workflows mit anderen Buildern im UiPath Forum.