Workflows
Étapes et blocs
Les briques d'un workflow : déclencheur, actions, conditions, attentes, fin.
Un workflow est composé d'étapes reliées entre elles. Chaque étape accomplit une tâche spécifique. Connaître les étapes disponibles est le point de départ pour construire des automatisations efficaces.
Types d'étapes
- Déclencheur (démarrage). Définit quand le workflow démarre. Cela peut être un événement (nouvel appel, nouvelle commande), un horaire (chaque jour à 8 h), un webhook reçu, ou un démarrage manuel (lancé par vous). Un workflow peut avoir plusieurs déclencheurs : chacun n'exécute que les étapes auxquelles vous le connectez.
- Action. Exécute une opération : envoyer un SMS, créer un contact, mettre à jour un champ, appeler une API externe, enregistrer une note. C'est le bloc qui « fait des choses ».
- Condition (If-Criteria). Choisit une branche selon un contrôle : « si le client a déjà une commande active, faites X ; sinon, faites Y ». Les conditions rendent le workflow intelligent.
- Attente (Wait). Met l'exécution en pause pour une durée (5 minutes, 2 heures, 3 jours) ou jusqu'à la survenue d'un événement (par ex. réponse du client).
- Sous-workflow. Appelle un autre workflow depuis l'intérieur du workflow courant. Permet de réutiliser des logiques communes sans dupliquer les étapes.
- Fin. Clôture le workflow en enregistrant le résultat (terminé, échoué, annulé). Il peut y avoir plusieurs étapes de fin pour exprimer différents résultats.
Variables et expressions
Les étapes peuvent lire et écrire des variables : des données qui traversent le workflow. Par exemple, l'étape déclencheur « Nouvelle commande » expose des variables comme « client.nom », « commande.total », « commande.items ». Les actions suivantes peuvent les utiliser pour personnaliser les messages ou décider des branches.
Le canvas visuel
Construisez le workflow en faisant glisser les étapes sur le canvas et en les reliant par des flèches. Chaque étape dispose d'un panneau de configuration qui s'ouvre au clic. Pour les workflows longs, vous pouvez créer des groupes et des étiquettes pour mieux vous orienter.
Reliez deux étapes en faisant glisser d'un point de connexion à l'autre, ou en cliquant d'abord sur un point de connexion puis sur l'autre. Faire défiler à deux doigts déplace le canevas ; pincer (ou Ctrl/Cmd + molette) zoome. Chaque étape a un nom, numéroté par type quand vous en ajoutez plusieurs (« Vérifier une condition », « Vérifier une condition 1 », « Vérifier une condition 2 ») : pour la renommer, ouvrez les paramètres de l'étape et cliquez sur son titre ; Entrée ou un clic ailleurs enregistre, Échap annule.
Exécutions et journal
Chaque exécution est enregistrée dans l'onglet « Exécutions » du workflow. Il s'ouvre sur la dernière exécution et chacune a son propre lien que vous pouvez partager avec un collègue.
- Le canevas est l'exécution. Chaque étape affiche son icône, son nom et une marque ✓ ou ⚠, avec un numéro d'étape qui correspond au journal. Chaque sortie porte son libellé (par exemple « Vrai », « Faux »). Les flèches parcourues sont vertes ; ce qui n'a pas été exécuté reste gris.
- Clic et double-clic. Cliquez sur une étape pour la sélectionner dans le journal. Double-cliquez sur une étape, ou sur une ligne du journal, pour l'ouvrir en lecture seule : à gauche Entrée (ce qui arrive de l'étape précédente), au centre Paramètres, à droite Sortie (avec la branche prise et l'éventuelle erreur). Sous Paramètres, « Valeurs utilisées dans cette exécution » montre les valeurs une fois les variables remplies.
- Le panneau « Journal d'exécution ». Sous le canevas, réduit par défaut : cliquez sur sa barre pour l'ouvrir ou le fermer et faites-la glisser pour le redimensionner. En haut, vous voyez le temps total (par exemple « Échoué en 1.8s ») ; chaque ligne est une étape avec icône, nom, statut, durée et branche prise. Le journal s'ouvre sur l'étape échouée, sinon sur la première. Pour l'étape sélectionnée, choisissez Entrée, Sortie ou les deux et passez de Champs à JSON, avec « Copier le JSON ».
Cette page vous a-t-elle été utile ?