Ostrzeżenie o zapętleniu w automatyzacjach

Prev Next

W edytorze Automation może pojawić się ostrzeżenie o treści "Ta automatyzacja może się ciągle uruchamiać. Można temu zapobiec, dodając decyzję o przerwaniu cyklu". Jest to ostrzeżenie o zapętleniu, które pojawia się, gdy automatyzacja jest ustawiona na ciągłe działanie.

Co oznacza ostrzeżenie o zapętleniu i jak to się dzieje?

Ostrzeżenie oznacza, że automatyzacja będzie stale zapętlona, dopóki wbudowane elementy sterujące Tulip nie zatrzymają jej po 25 ciągłych uruchomieniach z pojedynczego zdarzenia.

To ostrzeżenie jest wyzwalane, gdy zdarzenie ma akcję, która pasuje do zdarzenia uruchamiającego automatyzację. Na przykład, jeśli istnieje automatyzacja, która nasłuchuje aktualizacji rekordu tabeli z tabeli "Inventory Stockpile 4" i istnieje aktualizacja rekordu tabeli dla "Inventory Stockpile 4", pojawi się ostrzeżenie.

Może się to zdarzyć w przypadku następujących typów zdarzeń:

  • Dodanie rekordu tabeli
  • Zaktualizowany
  • Usunięty
  • Aktualizacja aktywności maszyny
  • Aktualizacja atrybutu maszyny

Jak naprawić błąd zapętlenia

Istnieje kilka sposobów na usunięcie błędu:

  1. Jeśli zdarzenie jest aktualizacją rekordu tabeli, zmodyfikuj wyzwalacz aplikacji, aby zawierał pole logiczne. Nazwij wartość logiczną "Updated by App" i ustaw wartość logiczną na "True". Zobacz Zarządzanie zapasami za pomocą automatyzacji, aby uzyskać przykład prawidłowego wdrożenia.

Następnie utwórz blok decyzyjny w swojej automatyzacji, który sprawdza wartość logiczną.image.png

W zdarzeniu Table Record Update ustaw pole Updated by App na "No", aby zatrzymać pętlę przed uruchomieniem kolejnych 24 razy.

image.png

  1. Jeśli zdarzenie jest utworzeniem/aktualizacją/usunięciem rekordu tabeli, możesz zmienić akcję (np. aktualizację rekordu tabeli na utworzenie rekordu tabeli).
  2. Jeśli pętla jest zamierzona, wystarczy zamknąć ostrzeżenie. Należy pamiętać, że ostrzeżenie powróci po odświeżeniu strony.