
Einstellungen
- Zweig-Filter. Jeder Zweig ist ein Filter-Schritt mit den Einstellungen, die ein Filter hat. Der Filter eines Zweigs bricht nur diesen Zweig ab.
- Einen Pfad hinzufügen. Das + am rechten Rand des Split-Kastens fügt einen dritten oder weiteren Zweig hinzu und öffnet dessen Filter-Drawer. Cancel in diesem Drawer entfernt den neuen Pfad.
- Schritte in einem Zweig. Das + unter dem Filter jedes Zweigs fügt die eigenen Schritte des Zweigs hinzu.
- Schritte nach dem Split. Das + unter dem Split-Kasten fügt den Schritt hinzu, der läuft, sobald jeder Zweig fertig ist.
Auf der Arbeitsfläche
Der Split ist ein Kasten mit einem Split-Badge. Die Zweig-Filter sitzen nebeneinander darin, jeder mit einem eigenen + darunter, und das eigene + des Kastens folgt darunter.
Was er ausgibt
Nichts Eigenes. Jeder Zweig liest die Variablen, die vor dem Split existierten. Schritte nach dem Split sehen die Variablen wie vor ihm plus das, was die Zweige erzeugt haben. Jeder Zweig ist ein Sub-Run. Die Runs-Liste zeigt eine Zeile pro Sub-Run, sodass die Runs-Zahl die Events-Zahl übersteigt. Die Seite des Eltern-Runs fasst sie in einem Diagramm zusammen: Der Split-Kasten trägt eine eigene Statuszeile, jeder Zweig-Filter trägt “Completed” oder “Cancelled”, und jede Aufgabe eines Zweigs trägt ihre eigene. Die Timeline verzeichnet “Waiting.”, während die Zweige laufen, und “Split: Completed” mit “Sub runs completed.”, wenn sie fertig sind.
Was den Run stoppt
- Kein Zweig besteht. Der Split zeigt Cancelled mit der Meldung “No valid paths found.”, und die Schritte danach laufen nie.
- Kein Zweig hat einen Schritt nach seinem Filter. Der Split zeigt Failed mit derselben Meldung, bevor irgendein Zweig geprüft wird.
- Ein Schritt innerhalb eines Zweigs stoppt. Er bricht nur den Sub-Run dieses Zweigs ab. Die anderen Zweige und die Schritte nach dem Split laufen weiter.
Muster
- Ein Zweig pro Antwort. Nach einer WhatsApp-Umfrage ein Zweig pro Antwortwert, jeder endet in dem Update, das die Antwort verlangt. Die Reaktivierungsvorlage tut dies mit “Direct beschikbaar” und “Binnenkort beschikbaar”.
- Ein Auffangzweig. Geben Sie dem letzten Zweig einen Filter auf das Feld is not empty, damit jeder Run mit einer Antwort mindestens einen Pfad nimmt, und die spezifischen Zweige die erwarteten Werte behandeln.
- Gemeinsame Schritte nach dem Split. Legen Sie einen Schritt, den jeder Pfad braucht, einmal unter den Split-Kasten statt in jeden Zweig.
Häufige Fehler
- Überlappende Bedingungen. Zweige schließen sich nicht gegenseitig aus. Ein Datensatz, der zwei Filter besteht, durchläuft beide Zweige.
- Ein Zweig ohne Schritte. Ein Filter ohne etwas danach ist kein gültiger Pfad, und der Split schlägt fehl.
- Erwarten, dass ein Zweig den Run stoppt. Ein nicht bestehender Zweig-Filter bricht seinen eigenen Sub-Run ab. Der Run läuft mit den anderen Zweigen und den Schritten nach dem Split weiter. Für einen harten Stopp verwenden Sie einen Filter vor dem Split.
Verwandt
- Filter dokumentiert die Operatoren, Zeilen und Sets, die jeder Zweig verwendet.
- Loop erstellt ebenfalls Sub-Runs, einen pro Datensatz statt einen pro Zweig.
- Gründe für Run-Abbrüche erklärt, wo die Meldung eines abgebrochenen Zweigs erscheint.