Skip to content

Constructeur visuel

Le constructeur de flux de travail est un canevas où chaque flux de travail est dessiné comme un graphe de nœuds connectés par des lignes. Les déclencheurs sont en haut ; les actions s'écoulent vers le bas ; tout est modifiable sur place.

Canevas du constructeur de flux de travail

Ouvrir le constructeur

Depuis Flux de travail, cliquez sur un flux de travail existant pour l'éditer, ou sur le bouton de création pour un nouveau.

Le canevas

La zone principale est une surface de pan/zoom infinie. Vous pouvez :

  • Glisser l'arrière-plan pour faire un panoramique.
  • Faire défiler pour zoomer.
  • Cliquer sur un nœud pour le sélectionner et ouvrir son panneau de configuration.
  • Shift-clic sur plusieurs nœuds pour les déplacer ensemble.
  • Glisser depuis la poignée inférieure d'un nœud vers la poignée supérieure d'un autre nœud pour les connecter.

Le bouton de mise en page automatique redresse le graphe en utilisant Dagre — utile lorsque vous avez déplacé des nœuds manuellement et que vous voulez une vue propre.

Ajouter un déclencheur

Chaque flux de travail a besoin d'au moins un déclencheur.

  1. Cliquez sur le bouton Ajouter un déclencheur (ou glissez un nœud de déclencheur sur le canevas).
  2. Choisissez un type de déclencheur — voir Déclencheurs pour le catalogue complet.
  3. Configurez les options du déclencheur dans le panneau latéral. Certains déclencheurs ont besoin d'une configuration supplémentaire (par ex. schedule a besoin d'une expression cron, member.unit_assigned a besoin de l'unité concernée).

Pour les flux de travail multi-déclencheurs, vous pouvez ajouter plus de déclencheurs et tous les connecter à un nœud de jonction de déclencheurs qui se déploie dans la séquence d'actions partagée.

Ajouter une action

  1. Cliquez sur le bouton Ajouter une action ou glissez depuis la bibliothèque d'actions à gauche.
  2. Choisissez le type d'action dans le catalogue. Voir Actions pour la liste complète.
  3. Configurez l'action dans le panneau latéral.

Actions courantes pour commencer :

  • Send message — choisissez un canal, des destinataires, un modèle.
  • Wait delay — pause pour N heures / jours avant de continuer.
  • Condition — se ramifie selon les données du membre.
  • Update member — change un champ personnalisé, attribue à un groupe, etc.

Connecter les nœuds

Glissez depuis le point inférieur d'un nœud vers le point supérieur d'un autre. La ligne représente « après que ceci se termine, fais cela ensuite. »

Un nœud condition a deux sorties (vrai / faux). Un nœud split se déploie vers plusieurs branches qui s'exécutent toutes.

Le sélecteur de jetons de fusion

Partout où un champ de texte accepte des données dynamiques (corps du message, charge utile webhook, valeur de set-variable), le sélecteur de jetons de fusion est à un clic. Il montre chaque jeton disponible en fonction de :

  • Le type de déclencheur (donc member.created expose {{member.first_names}}).
  • Les étapes précédentes de l'action (donc un résultat de find member expose ses jetons aux actions ultérieures).
  • Les variables au niveau du flux de travail que vous avez définies.

Sauvegarde et versionnage

Cliquez sur sauvegarder pour valider. Les flux de travail ont un mode brouillon — vos modifications ne prennent pas effet sur les exécutions en direct tant que vous ne publiez pas.

Chaque sauvegarde incrémente un numéro de version. Les anciennes versions sont conservées afin que vous puissiez voir à quoi ressemblait le flux de travail au moment de toute exécution historique. Vous ne pouvez pas encore revenir à une version antérieure en un clic, mais vous pouvez voir le diff dans le journal d'activité.

Activer

Basculez le statut du flux de travail de Brouillon à Actif. Désormais, le déclencheur lancera des exécutions. Basculez de retour à En pause pour arrêter d'autres exécutions sans supprimer la définition.

WARNING

Activer un flux de travail immédiatement signifie que les événements historiques d'avant l'activation ne se déclenchent pas rétroactivement. Si vous construisez un flux de travail « bienvenue aux nouveaux membres » aujourd'hui, les membres d'aujourd'hui ne recevront pas le message de bienvenue rétroactivement. Utilisez le déclencheur manuel si vous avez besoin de combler.

Tester

Avant de mettre en ligne, utilisez la fonctionnalité d'exécution de test. Choisissez un membre d'exemple, cliquez sur tester, et regardez l'exécution se dérouler de bout en bout. Les messages sont envoyés à votre propre numéro, pas au membre réel. Utile pour attraper des jetons de fusion mal orthographiés ou une mauvaise logique de condition.

Conseils

  • Nommez vos flux de travail de manière spécifique. Bienvenue aux nouveaux membres est bien ; Flux de travail 1 est regretté dans trois mois.
  • Utilisez des commentaires. Chaque nœud a un champ de commentaire optionnel — laissez des miettes pour le prochain administrateur.
  • Construisez petit d'abord. Faites fonctionner un flux de travail à 1 étape avant d'ajouter des délais et des branches.
  • Utilisez le mode brouillon agressivement. C'est beaucoup moins cher de trouver un bug en test qu'après avoir envoyé 500 mauvais messages.

Étapes suivantes