Flows, nœuds et connexions
Un flow est l'ensemble connecté d'étapes qui définit une automatisation. Le canevas montre où une exécution commence, quelles décisions elle prend et où elle peut se terminer.
Automations is in Early access. Your workspace permissions determine which actions you can perform.
Les composants d'un flow
| Terme | Signification |
|---|---|
| Déclencheur | L'événement ou la planification qui lance une exécution. Un flow a un seul déclencheur. |
| Nœud ou étape | Une tâche, comme envoyer un e-mail, vérifier une condition ou attendre. |
| Chemin de sortie | Un résultat possible d'une étape, comme succès, échec, correspondance ou expiration. |
| Connexion | La route d'un chemin de sortie vers l'étape suivante. |
| Exécution | Une exécution d'un flow publié avec ses propres données de départ et son historique. |
Par exemple, un flow de rappel peut suivre cette séquence :
Appointment event → Delay until reminder time → Send SMS → Wait for delivery
├─ Matched → Finish
└─ Timeout → Notify teamLes connexions déterminent quelle étape s'exécute ensuite. Un mapping de champs sélectionne séparément les données qu'une étape lit. Connecter Get contact à Send email ne remplit pas automatiquement le destinataire de l'e-mail.
Un seul chemin à la fois
Une exécution suit un seul chemin actif. Un Branch vérifie les conditions dans l'ordre et emprunte le premier chemin correspondant. Son chemin Otherwise s'applique quand aucune condition ne correspond.
Les chemins peuvent se rejoindre à une étape partagée. L'étape partagée peut lire les données produites avant la séparation et sur le chemin emprunté par l'exécution. Une étape sur un chemin non emprunté n'a pas de sortie pour cette exécution.
Le constructeur actuel n'exécute pas de boucles, de branches parallèles ni d'action automatique pour chaque membre de l'audience. Une connexion vers une étape précédente crée un cycle et bloque la publication. Une liste de contacts reste une donnée tant qu'une action prise en charge ne l'utilise pas.
Comment une exécution se termine
Une étape réussie peut terminer l'exécution quand sa sortie choisie n'a pas d'étape suivante. Un échec d'action non connecté fait échouer l'exécution. Connecter un chemin d'échec vous permet de décider comment gérer cet échec.
Utilisez Exit quand vous voulez une fin explicitement réussie ou échouée, un motif de résultat ou un résultat renvoyé. Par exemple, no_matching_contact explique une exécution réussie qui n'a délibérément envoyé aucun message. Une sortie termine l'exécution et n'a pas de connexion sortante.
Une exécution réussie signifie que le flow a complété son chemin configuré. Vérifiez le statut du message du canal ou ajoutez une attente de livraison quand vous avez besoin d'une preuve de livraison.
Brouillons et versions publiées
Le brouillon est votre flow modifiable. L'enregistrer préserve votre travail sans changer la version utilisée par les exécutions en production.
Publier crée une version pour les nouvelles exécutions. Une exécution conserve la version avec laquelle elle a démarré, y compris quand elle attend au-delà d'une publication ultérieure. Modifier le brouillon ne peut pas changer un workflow déjà en cours d'exécution.
Étapes suivantes
Ressources associées
Poursuivez avec la documentation, les guides et les exemples sur ce sujet.