Workflow boucles- où les processus se répètent inutilement ou nécessitent plusieurs étapes de marche en arrière - peut avoir un impact différent sur votre équipe et clients de différentes manières. Des retards de support, des problèmes de facturation et des parcours d'achat déroutants peuvent entraîner de la frustration, un gaspillage de temps et des résolutions plus lentes.
Ce guide explique comment prévenir les boucles de workflow, les causes courantes et les solutions de dépannage.
Que sont les boucles de flux de travail?
Une boucle de workflow se produit lorsqu'une étape d'un processus se déclenche involontairement ou une autre étape à plusieurs reprises, créant un cycle sans fin. Cela peut conduire à une surcharge du système, à un gaspillage de ressources et à des retards inutiles, frustrant à la fois votre équipe et vos clients.
Causes communes des boucles de flux de travail
La cause la plus courante est l'utilisation incorrecte de l'étape Déclencher un autre workflow (TAW).
Par exemple :
Workflow A assigne un tag qui déclenche Workflow B.
Workflow B contient une étape TAW qui réactive Workflow A, créant une boucle sans fin.
Comment l'éviter
Assurez-vous que les flux de travail déclenchés par TAW Steps ne référencent pas ou ne réactivent pas le workflow original.
Gardez les workflows indépendants pour éviter les boucles non intentionnelles.
En savoir plus sur le Déclencher une autre étape ici.
Meilleures pratiques pour éviter les boucles de flux de travail
Voici quelques façons d'éviter les boucles dans vos propres workflows :
Simplifier la conception du workflow
Les grands flux de travail complexes présentent un risque plus élevé de boucles en raison de nombreuses interconnexions.
Au lieu de :
Décomposer des flux de travail complexes en processus plus petits et indépendants.
Réduire les dépendances entre les workflows.
Planifiez et testez vos workflows
Avant de publier un workflow:
Mappe-le visuellement. Vous pouvez utiliser des croquis ou le Workflow Builder pour ce faire.
Testez-le d'abord. Faites cela avec la fonctionnalité Test pour vérifier les boucles potentielles.
Éviter la logique circulaire
Si vous utilisez l'étape TAW, assurez-vous qu'elle ne déclenche pas un workflow qui renvoie à lui-même.
Combiner les actions liées en un seul workflow pour réduire les interdépendances inutiles.
Utilisez les déclencheurs d'ouverture et de fermeture de conversation.
Ces déclencheurs empêchent les workflows de fonctionner indéfiniment:
Open Conversation garantit que les workflows ne démarrent que lorsque nécessaire.
Fermer la conversation empêche un flux de travail de se déclencher à travers une étape TAW.
Les modèles de flux de travail tels que Menu de discussion à plusieurs niveaux : Menu principal et Sous-menu utilisent ce concept pour éviter les boucles. En savoir plus sur ces modèles ici.
FAQ et Dépannage
Pourquoi ne puis-je pas publier mon workflow ?
Votre workflow pourrait contenir des étapes liées à des boucles existantes.
Vérifie les étapes sensibles causant un déclenchement récursif.
Simplifie ou supprime les étapes inutiles pour résoudre le problème.
Que dois-je faire si une boucle est détectée dans mon workflow ?
Vérifie les messages snackbar pour des détails concernant le workflow et l'étape affectés.
Identifie et ajuste la configuration causant la boucle.
Si nécessaire, refais le workflow pour supprimer la boucle.
Si le problème persiste, contacte le support avec l'ID du workflow et des détails sur les messages snackbar.