
Instellingen
- Branchfilter. Elke branch is een Filter-stap met de instellingen die een Filter heeft. Het Filter van een branch annuleert alleen die branch.
- Een pad toevoegen. De + aan de rechterrand van de Split-box voegt een derde of latere branch toe en opent de Filter-drawer ervan. Cancel in die drawer verwijdert het nieuwe pad.
- Stappen in een branch. De + onder het Filter van elke branch voegt de eigen stappen van de branch toe.
- Stappen na de Split. De + onder de Split-box voegt de stap toe die draait zodra elke branch klaar is.
Op het canvas
De Split is een box met een Split-badge. De branchfilters staan er naast elkaar in, elk met een eigen + eronder, en de eigen + van de box volgt daaronder.
Wat het oplevert
Niets van zichzelf. Elke branch leest de variabelen die vóór de Split bestonden. Stappen na de Split zien de variabelen zoals ze ervoor waren, plus wat de branches produceerden. Elke branch is een sub-run. De runs-lijst toont een rij per sub-run, dus het aantal runs is hoger dan het aantal events. De pagina van de bovenliggende run vouwt ze samen in één diagram: de Split-box draagt een eigen statusregel, elk branchfilter draagt “Completed” of “Cancelled”, en elke taak van een branch draagt zijn eigen regel. De timeline registreert “Waiting.” terwijl de branches draaien en “Split: Completed” met “Sub runs completed.” wanneer ze klaar zijn.
Wat de run stopt
- Geen enkele branch slaagt. De Split toont Cancelled met het bericht “No valid paths found.” en de stappen erna draaien nooit.
- Geen enkele branch heeft een stap na zijn Filter. De Split toont Failed met hetzelfde bericht voordat er een branch is gecontroleerd.
- Een stap binnen een branch stopt. Die annuleert alleen de sub-run van die branch. De andere branches en de stappen na de Split gaan door.
Patronen
- Eén branch per antwoord. Na een WhatsApp-survey een branch per antwoordwaarde, elk eindigend in de Update waar het antwoord om vraagt. Het reactivatietemplate doet dit met “Direct beschikbaar” en “Binnenkort beschikbaar”.
- Een vangnet-branch. Geef de laatste branch een Filter op het veld is not empty, zodat elke run met een antwoord ten minste één pad neemt, en de specifieke branches de waarden afhandelen die je verwacht.
- Gedeelde stappen na de Split. Zet een stap die elk pad nodig heeft één keer onder de Split-box, in plaats van in elke branch.
Veelgemaakte fouten
- Overlappende condities. Branches zijn niet exclusief. Een record dat door twee Filters komt draait beide branches.
- Een branch zonder stappen. Een Filter met niets erachter is geen geldig pad en de Split faalt.
- Verwachten dat een branch de run stopt. Een niet-geslaagd branchfilter annuleert zijn eigen sub-run. De run gaat door met de andere branches en de stappen na de Split. Gebruik voor een harde stop een Filter vóór de Split.
Gerelateerd
- Filter documenteert de operators, rijen en sets die elke branch gebruikt.
- Loop maakt ook sub-runs, één per record in plaats van één per branch.
- Redenen voor run-annuleringen legt uit waar het bericht van een geannuleerde branch verschijnt.