Ostrzeżenie o zapętleniu w automatyzacjach
  • 06 Mar 2024
  • 1 Minuta do przeczytania
  • Współtwórcy

Ostrzeżenie o zapętleniu w automatyzacjach


Streszczenie artykułu

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.

Czy ten artykuł był pomocny?