I cicli di lavoro—dove 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 ritardi di supporto a problemi di fatturazione e percorsi di acquisto confusi, queste inefficienze possono portare a frustrazione, perdita di tempo e risoluzioni più lente.
Questa guida tratta di come prevenire i cicli di lavoro, le cause comuni e le soluzioni per la loro risoluzione.
Cosa sono i cicli di lavoro?
Un ciclo di lavoro si verifica quando un passaggio in un processo si attiva involontariamente se stesso o un altro passaggio ripetutamente, creando un ciclo infinito. Questo può portare a sovraccarico di sistema, spreco di risorse e ritardi inutili, frustrando sia il tuo team che i clienti.
Cause comuni dei cicli di flusso di lavoro
La causa più comune è l'uso improprio del passo Attiva un altro flusso di lavoro (TAW).
Per esempio:
Il flusso di lavoro A assegna un tag che attiva il flusso di lavoro B.
Il flusso di lavoro B contiene un passo TAW che riattiva il flusso di lavoro A, creando un ciclo infinito.
Come evitarlo
Assicurati che i flussi di lavoro attivati dai passi TAW non facciano riferimento o riattivino il flusso di lavoro originale.
Mantieni i flussi di lavoro indipendenti per prevenire cicli non volontari.
Scopri di più riguardo il passo Trigger di un altro flusso di lavoro qui.
Migliori pratiche per evitare cicli di lavoro.
Ecco alcuni modi in cui puoi evitare i loop nei tuoi flussi di lavoro:
Semplifica la progettazione del flusso di lavoro.
Grandi e complessi flussi di lavoro presentano un rischio maggiore di cicli a causa delle molte interconnessioni.
Invece:
Scomponi i flussi di lavoro complessi in processi più piccoli e indipendenti.
Riduci le dipendenze tra i flussi di lavoro.
Pianifica e prova i tuoi flussi di lavoro
Prima di pubblicare un workflow:
Mappa visivamente. È possibile utilizzare schizzi o il Costruttore di flussi di lavoro per fare questo.
Test prima. Fai questo con la funzione di test per verificare la presenza di potenziali cicli.
Evitare la logica circolare
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.
Usa i Trigger di Apertura & Chiusura Conversazione.
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.
FAQ e Risoluzione dei problemi
Perché non riesco a pubblicare il mio workflow?
Il tuo workflow potrebbe contenere passaggi collegati a loop esistenti.
Controlla i passaggi sensibili che causano un attivatore ricorsivo.
Semplifica o rimuovi passaggi non necessari per risolvere il problema.
Cosa devo fare se viene rilevato un loop nel mio workflow?
Controlla i messaggi snackbar per dettagli sul workflow e sul passaggio interessato.
Identifica e regola la configurazione che causa il loop.
Se necessario, ricostruisci il workflow per rimuovere il loop.
Se il problema persiste, contatta il supporto con i dettagli dell'ID del workflow e del messaggio snackbar.