Aviso de looping em automações
  • 06 Mar 2024
  • 1 Minuto para Ler
  • Contribuintes

Aviso de looping em automações


Resumo do artigo

No editor do {{glossário.Automação}}, você pode receber um aviso que diz: "Esta automação pode se acionar continuamente. Isso pode ser evitado com a adição de uma decisão para interromper o ciclo." Esse é um aviso de looping que aparece quando sua automação está definida para ser executada sem parar.

O que significa o aviso de looping e como ele ocorre?

O aviso significa que sua automação entrará em looping continuamente até que os controles integrados da Tulip impeçam a automação de entrar em looping após 25 execuções contínuas de um único evento.

Esse aviso é acionado quando seu evento tem uma ação que corresponde ao evento inicial da automação. Por exemplo, se houver uma automação que esteja ouvindo uma atualização de registro de tabela da tabela "Inventory Stockpile 4" e houver uma atualização de registro de tabela para "Inventory Stockpile 4", o aviso aparecerá.

Isso pode ocorrer com os seguintes tipos de eventos:

  • Registro de tabela adicionado
  • Atualizado
  • Excluído
  • Atualização da atividade da máquina
  • Atualização de atributo de máquina

Como corrigir um erro de looping

Há algumas maneiras de remover o erro:

  1. Se o evento for uma atualização de registro de tabela, modifique o acionador do aplicativo para incluir um campo booleano. Nomeie o booleano como "Updated by App" e defina o valor booleano como "True". Consulte Gerenciamento de inventário com automações para obter um exemplo de como implementar corretamente.

Em seguida, crie um bloco de decisão em sua automação que verifique o booleano.image.png

No evento Table Record Update (Atualização de registro de tabela), defina o campo Updated by App (Atualizado por aplicativo) como "No" (Não) para impedir que o loop seja disparado outras 24 vezes.

image.png

  1. Se o evento for uma criação/atualização/exclusão de registro de tabela, você poderá alterar a ação (ou seja, atualização de registro de tabela para criação de registro de tabela).
  2. Se o loop for intencional, basta fechar o aviso. Observe que ele retornará na atualização da página.

Este artigo foi útil?