Avviso di looping nelle automazioni
  • 06 Mar 2024
  • 1 Minuto da leggere
  • Contributori

Avviso di looping nelle automazioni


Article Summary

Nell'editor del {{glossario.Automazione}}, si potrebbe ricevere un'avvertenza che recita "Questa automazione potrebbe innescarsi continuamente". Questo può essere evitato aggiungendo una decisione per interrompere il ciclo". Si tratta di un avviso di looping che compare quando l'automazione è impostata per funzionare ininterrottamente.

Che cosa significa l'avviso di looping e come si verifica?

L'avviso significa che l'automazione andrà continuamente in loop fino a quando i controlli integrati di Tulip non interromperanno il loop dopo 25 esecuzioni continue da un singolo evento.

Questo avviso si attiva quando l'evento ha un'azione che corrisponde all'evento di avvio dell'automazione. Ad esempio, se un'automazione è in ascolto di un aggiornamento dei record della tabella "Magazzino 4" e c'è un aggiornamento dei record della tabella "Magazzino 4", l'avviso verrà visualizzato.

Questo può accadere con i seguenti tipi di eventi:

  • Aggiunta di un record di tabella
  • Aggiornato
  • Eliminato
  • Aggiornamento dell'attività della macchina
  • Aggiornamento dell'attributo della macchina

Come risolvere un errore di looping

Ci sono alcuni modi per eliminare l'errore:

  1. Se l'evento è un aggiornamento di un record di tabella, modificare il trigger dell'applicazione per includere un campo booleano. Nominare il campo booleano "Aggiornato dall'app" e impostare il valore booleano su "Vero". Vedere Gestione dell'inventario con le automazioni per un esempio di implementazione corretta.

Quindi, creare un blocco decisionale nell'automazione che verifichi il valore booleano.image.png

Sull'evento Table Record Update (Aggiornamento record tabella), impostare il campo Updated by App (Aggiornato da app) su "No" per impedire che il ciclo si attivi altre 24 volte.

image.png

  1. Se l'evento è una creazione/aggiornamento/cancellazione di record di tabella, è possibile modificare l'azione (ad esempio, aggiornamento di record di tabella in creazione di record di tabella).
  2. Se il ciclo è previsto, è sufficiente chiudere l'avviso. Si noti che ritornerà all'aggiornamento della pagina.

Questo articolo è stato utile?