- Wydrukować
Wyzwalacze na poziomie aplikacji
W tym artykule dowiesz się:* Czym są wyzwalacze na poziomie aplikacji* Rodzaje wyzwalaczy na poziomie aplikacji* Przykładowe zastosowania wyzwalaczy na poziomie aplikacji
Wyzwalacze aplikacji
Wyzwalacze poziomu aplikacji są aktywowane przez następujące zdarzenia: * Aplikacja uruchomiona * Aplikacja zakończona * Aplikacja anulowana
Można je modyfikować na karcie Aplikacja w okienku kontekstowym:
Wszystkie te wyzwalacze mogą być aktywowane automatycznie w dowolnym kroku.
Na przykład, jeśli masz przycisk "Complete" na trzech różnych krokach, wyzwalacz "App Completed" może zostać uruchomiony na każdym z tych kroków.
Transitions cannot be added to App Level Triggers
Aplikacja uruchomiona
Wyzwalacze App Started App Level będą uruchamiane za każdym razem, gdy aplikacja zostanie uruchomiona w odtwarzaczu Tulip Player. Jedna aplikacja może uruchomić inną aplikację w dowolnym kroku, ale wyzwalacze App Started będą uruchamiane niezależnie od kroku, w którym aplikacja jest uruchamiana.
Przykładowy przypadek użycia
Wyzwalacze App Started są bardzo przydatne do ładowania wszelkich zasobów wymaganych w całej aplikacji.
Na przykład. Moja aplikacja opiera się na tabeli przekazywania stacji, w której przechowywany jest bieżący stan każdej stacji, tabela ta zawiera przepustowość mojej stacji, jej fizyczną lokalizację i nie tylko. Każdy rekord w mojej tabeli jest powiązany z nazwą stacji.
Aplikacja ukończona
App completed, podobnie jak wyzwalacze na poziomie kroku dla "on step exit", będą uruchamiane za każdym razem, gdy zostanie wykonane zakończenie aplikacji.
Przykładowy przypadek użycia
Wyzwalacze "App Completed" są bardzo przydatne do zamykania procesów.
np. Kiedy moi użytkownicy ukończą aplikację realizacji, chcę wysłać wiadomość e-mail do działu zakupów, aby ponownie zamówić materiały, o które prosiłem.
Aplikacja anulowana
Wyzwalacze App Cancelled zostaną uruchomione, gdy uruchomiona zostanie aplikacja Transition, która anuluje aplikację.
Przykładowy przypadek użycia
Wyzwalacze App Cancelled są bardzo przydatne podczas obsługi błędów użytkownika w aplikacji. W przypadku popełnienia błędu można wywołać przejście w celu anulowania aplikacji, co spowoduje usunięcie wszelkich zakończeń aplikacji z błędnymi danymi. W tym przypadku może być wymagane niestandardowe zachowanie i właśnie w tym miejscu pojawiają się wyzwalacze App Cancelled Triggers.
Przykład. Po utworzeniu defektu dla procesu mieszania, użytkownicy przechodzą przez proces, aby spróbować rozwiązać ten defekt. Po zakończeniu tej aplikacji zakłada się, że partia jest wadliwa, ale jeśli partię można rozwiązać, aplikacja jest anulowana, więc partia nie jest wliczana do liczby defektów. W takim przypadku chcemy zapisać, który krok rozwiązywania problemów rozwiązał defekt w tabeli, abyśmy mogli lepiej zrozumieć najczęstsze tryby awarii