I cicli del flusso di lavoro, in cui i processi si ripetono inutilmente o richiedono più passaggi avanti e indietro, possono avere un impatto diverso sia sul tuo team che sui clienti . Da supporta i ritardi a problemi di fatturazione e confondendo i viaggi di acquisto, queste inefficienze possono portare a frustrazione, perdita di tempo e risoluzioni più lente.
Questa guida copre come prevenire cicli di lavoro, cause comuni e soluzioni di risoluzione dei problemi.
Un ciclo di workflow si verifica quando un passo in un processo si attiva involontariamente se stesso o un altro passo ripetutamente, creando un ciclo infinito. Questo può portare al sovraccarico del sistema, allo spreco di risorse e a inutili ritardi, frustrando sia il team che i clienti.
La causa più comune è l'utilizzo errato del passaggio Trigger Another Workflow (TAW).
Per esempio:
Workflow A assegna un tag che attiva Workflow B.
Workflow B contiene un TAW Step che riattiva Workflow A, creando un ciclo infinito.
Come evitarlo
Assicurarsi che i flussi di lavoro attivati da TAW Steps non facciano riferimento o riattivino il flusso di lavoro originale.
Mantenere i flussi di lavoro indipendenti per evitare cicli non intenzionali.
Scopri di più sul Trigger Un altro passaggio del flusso di lavoro qui.
Ecco alcuni modi in cui puoi evitare i loop nei tuoi flussi di lavoro:
Grandi e complessi flussi di lavoro hanno un rischio più elevato di cicli a causa di molte interconnessioni.
Stabile:
Rompere complessi flussi di lavoro in più piccoli e indipendenti processi.
Riduci le dipendenze tra i flussi di lavoro.
Prima di pubblicare un workflow:
lo mappa visivamente. È possibile utilizzare schizzi o il Costruttore di Workflow per fare questo.
Test prima. Fai questo con la funzione di test per verificare la presenza di potenziali cicli.
Se si utilizza TAW Step, assicurarsi che non inneschi un flusso di lavoro che si collega a se stesso.
Combina le azioni correlate in un singolo flusso di lavoro per ridurre le interdipendenze inutili.
Questi trigger impediscono ai flussi di lavoro di eseguire a tempo indeterminato:
Open Conversation assicura l'avvio dei flussi di lavoro solo quando necessario.
Close Conversation ferma un flusso di lavoro dal re-triggering attraverso un TAW Step.
Modelli di flusso di lavoro come Menu Chat Multi-Livello: Menu Principale e Sub Menu utilizzare questo concetto per evitare cicli. Scopri di più su questi modelli qui.
Il tuo flusso di lavoro potrebbe contenere passaggi collegati a loop esistenti.
Controlla i passaggi sensibili causando un trigger ricorsivo.
Semplifica o rimuovi i passaggi non necessari per risolvere il problema.
Controllare messaggi di snackbar per i dettagli sul flusso di lavoro e il passo interessati.
Identificare e regolare la configurazione che causa il ciclo.
Se necessario, ricostruire il flusso di lavoro per rimuovere il ciclo.
Se il problema persiste, contatta il supporto con l'ID del workflow e i dettagli del messaggio della snackbar.
Articoli correlati 👩💻