1. All Collections >
  2. Prodotto >
  3. Workflow >
  4. Come evitare i cicli del flusso di lavoro

Come evitare i cicli del flusso di lavoro

Avatar
Shing-Yi Tan
2 min di lettura

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 posso pubblicare il mio workflow?

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.

Cosa devo fare se un ciclo viene rilevato nel mio flusso di lavoro?

  • 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.

Condividi questo articolo
Telegram
Facebook
Linkedin
Twitter

Non riesci a trovare quello che stai cercando? 🔎