Czym są wyzwalacze?
  • 31 Oct 2023
  • 3 Minuty do przeczytania
  • Współtwórcy

Czym są wyzwalacze?


Article Summary

Krótki przegląd sposobu budowania logiki w aplikacjach Tulip bez pisania jakiegokolwiek kodu.

:::(Info) (Uwaga) Ten temat jest prezentowany w kursie"Basic App Design and Logic" na Tulip University.

:::


W tym artykule dowiesz się:

  • Jakie rodzaje działań mogą wykonywać wyzwalacze.
  • Jakie rodzaje wyzwalaczy istnieją i jak je wykorzystać.
  • Typowe przypadki użycia wyzwalaczy

Gdy operator naciśnie przycisk uruchomiony w aplikacji na hali produkcyjnej, prawdopodobnie będziesz chciał zdefiniować niestandardową logikę.

Wyzwalacze umożliwiają dodanie logiki do aplikacji. Za pomocą wyzwalaczy można wchodzić w interakcje z urządzeniami, wysyłać alerty, komunikować się z systemami zaplecza i nie tylko - a wszystko to bez pisania ani jednej linijki kodu!

Wyzwalacze pozwalają również aktualizować zmienne, które są narzędziem do śledzenia danych w aplikacji. Będziesz chciał zrozumieć zmienne przed skorzystaniem z tego artykułu.

Rodzaje wyzwalaczy

W wyzwalaczu można użyć dwóch rodzajów poleceń

  1. Akcja: Zmiana w aplikacji, która nie jest związana ze zmianą kroków.
  2. Przejście: Zmiana kroków lub zakończenie aplikacji w odtwarzaczu.

Oto jak to wygląda:

What are Triggers_189549467

"Przejścia" to zdarzenia, które mogą pozwolić na uruchomienie innych wyzwalaczy. Na przykład można utworzyć wyzwalacz, który będzie uruchamiany za każdym razem, gdy aplikacja zostanie ukończona.

Rodzaje wyzwalaczy

Istnieją trzy rodzaje wyzwalaczy, których można użyć w zwykłym kroku:

Wyzwalacze przycisków

Wyzwalacze**przycisków** są aktywowane po naciśnięciu przycisku. W kroku może znajdować się wiele wyzwalaczy przycisków, które są uruchamiane po naciśnięciu odpowiedniego przycisku przez operatora w odtwarzaczu Tulip Player.

Są one dostępne w menu Widget w Context Pane po wybraniu przycisku.

Wyzwalacze na poziomie kroku

Wyzwalacze poziomu kroku są aktywowane przez te zdarzenia:

  • W regularnych odstępach czasu ("time fires")
  • Gdy nastąpi wejście z maszyny lub urządzenia ("maszyny i urządzenia")
  • Kiedy krok jest otwarty ("Kiedy krok jest otwarty")
  • Kiedy krok jest zamknięty ("Kiedy krok jest zamknięty").

Dostęp do nich można uzyskać za pośrednictwem zakładki Krok w okienku kontekstowym.

Więcej informacji na temat wyzwalaczy na poziomie kroku dostępnych jest tutaj

Wyzwalacze na poziomie aplikacji

"Wyzwalacze aplikacji" są aktywowane przez te zdarzenia:

  • Uruchomienie aplikacji
  • Aplikacja kończy działanie
  • Aplikacja jest anulowana

Można je modyfikować na karcie aplikacji w okienku kontekstowym:

Wszystkie te wyzwalacze mogą być aktywowane automatycznie w dowolnym kroku.

Na przykład, jeśli przycisk "Complete" znajduje się w trzech różnych krokach, wyzwalacz "App Completed" może zostać uruchomiony w każdym z tych kroków.

Przypadki użycia wyzwalaczy

Niektóre przykłady typowych działań, które można podjąć za pomocą wyzwalaczy obejmują:

Nawigacja w aplikacji: Użyj wyzwalaczy, aby przejść do następnego lub poprzedniego kroku. Lub przejście do określonego kroku, takiego jak krok "Wezwanie pomocy".

Ukończenie aplikacji: rejestrowanie danych z uruchomionej aplikacji.

Wywołanie**funkcji** konektora w celu uzyskania dostępu do systemu zaplecza: Konektory mogą być używane, aby umożliwić Tulip komunikację z systemami innych firm. Konektory te można wywoływać z poziomu wyzwalaczy. Pozwala to na przesyłanie lub pobieranie danych z Tulip do systemu zaplecza za pomocą zmiennych.

Wysyłanie alertów: Wyzwalaczy można również używać do wysyłania wiadomości e-mail lub alertów SMS do odpowiedniego administratora. Wiadomości te mogą zawierać obrazy, informacje o statusie procesu i inne istotne informacje.

Przechowywanie danych: Jeśli chcesz przechowywać dane w Tulip, możesz użyć:

  1. Zmienne: Dane, które są istotne tylko dla jednej aplikacji
  2. Tabele: Użyj tabeli do przechowywania danych, które będą używane w wielu aplikacjach.

W tym celu należy użyć polecenia "Data Manipulation", "Store" w instrukcji "Then".

Tworzenie wyzwalaczy

Wyzwalacze działają przy użyciu struktury logicznej when, then:

  • when "event registers in Tulip"
  • następnie "podejmij działanie" lub "wykonaj przejście".

Nieco bardziej złożoną wersją tej logiki są wyzwalacze z warunkiem:

  • when "event registers in Tulip"
  • jeśli "warunek jest spełniony"
  • wtedy "podejmij działanie"
  • wprzeciwnym razie "podejmij inną akcję"

Jeśli potrzebujesz użyć instrukcji "if/else", zapoznaj się z tym przewodnikiem po wyzwalaczach z warunkami.

Zdarzeniami wywołującymi akcje mogą być proste rzeczy, takie jak naciśnięcie przycisku, które powoduje przejście aplikacji do następnego kroku.

Mogą to być też bardziej złożone działania, takie jak skanowanie kodu kreskowego, które wysyła zapytanie do bazy danych zaplecza w celu zwrócenia informacji o zamówieniu jako zmiennej.

KIEDY

  • "Urządzenie" "Skaner kodów kreskowych" wychodzi na "tej stacji"

WTEDY

  • "Uruchom funkcję konektora" konektor: "Example Database" "Order Lookup Multiline" kod kreskowy: "Device Output" "data" i zapisz wynik jako: "Variable" "Order Details"
  • "Przejdź do kroku" "Dalej"

Oto więcej szczegółów na temat instrukcji "Then":

Ten wyzwalacz wykorzystuje skaner kodów kreskowych do:

  • Pobrania szczegółów zamówienia z zewnętrznego systemu,
  • zapisania wartości jako zmiennej
  • Automatycznego przejścia do następnego kroku.

Więcej informacji

Aby zapoznać się z listą wszystkich możliwych akcji i przejść wyzwalacza, zobacz ten osobny przewodnik.

Aby zapoznać się z listą 10 najczęstszych wyzwalaczy, które widzimy, że klienci budują z Tulip, zapoznaj się z tym artykułem, Jakie są 10 najczęstszych wyzwalaczy w Tulip.


Czy znalazłeś to, czego szukałeś?

Możesz również udać się na stronę community.tulip.co, aby opublikować swoje pytanie lub sprawdzić, czy inni mieli do czynienia z podobnym pytaniem!


Czy ten artykuł był pomocny?