Flows, nodes en verbindingen
Een flow is de verbonden reeks stappen die een automatisering definieert. Het canvas toont waar een run begint, welke beslissingen hij neemt en waar hij kan eindigen.
Automations is in Early access. Your workspace permissions determine which actions you can perform.
De onderdelen van een flow
| Term | Betekenis |
|---|---|
| Trigger | De gebeurtenis of planning die een run start. Een flow heeft één trigger. |
| Node of stap | Eén taak, zoals een e-mail verzenden, een voorwaarde controleren of wachten. |
| Uitvoerpad | Een mogelijk resultaat van een stap, zoals succes, fout, match of timeout. |
| Verbinding | De route van een uitvoerpad naar de volgende stap. |
| Run | Eén uitvoering van een gepubliceerde flow met eigen startdata en historie. |
Een herinneringsflow kan bijvoorbeeld deze volgorde doorlopen:
Appointment event → Delay until reminder time → Send SMS → Wait for delivery
├─ Matched → Finish
└─ Timeout → Notify teamVerbindingen bepalen welke stap als volgende wordt uitgevoerd. Een veldmapping selecteert apart welke data een stap leest. Get contact verbinden met Send email vult de e-mailontvanger niet automatisch in.
Eén pad tegelijk
Een run volgt één actief pad. Een Branch controleert voorwaarden op volgorde en neemt het eerste overeenkomende pad. Het Otherwise-pad geldt wanneer geen enkele voorwaarde overeenkomt.
Paden kunnen weer samenkomen bij een gedeelde stap. De gedeelde stap kan data lezen die vóór de splitsing en op het gevolgde pad is geproduceerd. Een stap op een niet-genomen pad heeft geen output voor die run.
De huidige builder voert geen loops, parallelle vertakkingen of een automatische actie per doelgroeplid uit. Een verbinding terug naar een eerdere stap creëert een cyclus en blokkeert publicatie. Een lijst met contacten blijft data totdat een ondersteunde actie deze gebruikt.
Hoe een run eindigt
Een geslaagde stap kan de run beëindigen wanneer de gekozen output geen volgende stap heeft. Een niet-verbonden actiefout laat de run falen. Door een foutpad te verbinden bepaal je zelf hoe je die fout afhandelt.
Gebruik Exit wanneer je een expliciet geslaagd of mislukt eindpunt, een uitkomstreden of een geretourneerd resultaat wilt. no_matching_contact verklaart bijvoorbeeld een geslaagde run die bewust geen bericht heeft verzonden. Een exit beëindigt de run en heeft geen uitgaande verbinding.
Een geslaagde run betekent dat de flow zijn geconfigureerde pad heeft doorlopen. Controleer de berichtstatus van het kanaal of voeg een bezorgwachtstap toe wanneer je bewijs van bezorging nodig hebt.
Concepten en gepubliceerde versies
Het concept is je bewerkbare flow. Opslaan bewaart je werk zonder de versie te wijzigen die live runs gebruiken.
Publiceren maakt een versie aan voor nieuwe runs. Een run behoudt de versie waarmee hij is gestart, ook wanneer hij wacht tijdens een latere publicatie. Het concept bewerken kan een al lopende workflow niet wijzigen.
Volgende stappen
Gerelateerde bronnen
Ga verder met de documentatie, handleidingen en voorbeelden voor dit onderwerp.