Przewodnik po przejściach z aplikacji
  • 05 Jan 2024
  • 3 Minuty do przeczytania
  • Współtwórcy

Przewodnik po przejściach z aplikacji


Streszczenie artykułu

Wyjaśnienie dotyczące przejść w wyzwalaczach

Wiele wyzwalaczy w aplikacjach kończy się przejściem. W tym artykule opisano, jak działają przejścia, jakie są ich możliwości i czego można się spodziewać po ich uruchomieniu.

:::(Warning) (OSTRZEŻENIE) Czas uruchamiania przed przejściem jest przestarzały w LTS 11. Wszelkie starsze aplikacje korzystające z tej funkcji muszą zostać zmigrowane przed kwietniem 2024 r., aby nadal działać. Dowiedz się, jak migrować aplikacje tutaj:::

Czym są przejścia?

Przejścia umożliwiają użytkownikowi nawigację między krokami i aplikacjami. W ramach dowolnego rodzaju wyzwalacza można dodać przejście, aby odpowiednio przekierować użytkownika przez utworzone aplikacje.

Po kliknięciu przycisku Dodaj nowe przejście dostępnych jest kilka opcji:

Przejdź do kroku

  • Poprzedni
  • Następny
  • Określony krok
  • Przejdź do kroku według nazwy

Aplikacja

  • Anuluj aplikację
  • Anuluj aplikację, a następnie wyloguj bieżącego użytkownika
  • Anuluj, a następnie zmień na aplikację
  • Anuluj, a następnie zmień na krok Aplikacja , krok
  • Ukończ i przejdź do ekranu powitalnego
  • Ukończ aplikację
  • Ukończ aplikację, a następnie wyloguj bieżącego użytkownika
  • Ukończ, a następnie zmień na aplikację
  • Ukończ, a następnie zmień na Step App, Step
  • Ukończ, a następnie zmień na Krok według nazwy
  • Ukończ aplikację, a następnie przejdź do pierwszego kroku aplikacji według nazwy aplikacji

Korzystanie z przejść

Identyfikacja dostępnych opcji jest bardzo ważna, ponieważ tylko jedna z nich może zostać dodana do instrukcji Then wyzwalacza. Aby jeszcze bardziej wyjaśnić tę kwestię, możliwe jest dodanie przejścia do każdej instrukcji Then w trigerze zawierającym wiele warunków lub instrukcji else.

Inne uwagi dotyczące przejść obejmują:

  • Przejście musi znajdować się na końcu akcji Then. Zapewnia to przechwycenie wszystkich danych, a przejście jest ostatnią akcją dla tego trigera.
  • W przypadku korzystania z wielu wyzwalaczy tego samego typu (np. wielu wyzwalaczy na tym samym przycisku), konieczne jest zapewnienie, że cała logika oparta na przejściu jest przechowywana w jednym wyzwalaczu.

:::(Warning) (OSTRZEŻENIE) Uruchamianie aplikacji z wyzwalaczami mającymi więcej niż jedną akcję przejścia nie będzie już obsługiwane od marca 2024 r. (LTS 12), a dotknięte aplikacje zostaną automatycznie zarchiwizowane bez możliwości migracji do nowych przejść. Począwszy od wersji R261, można wybrać, czy dana aplikacja ma automatycznie korzystać z nowego wyzwalacza, czy też postępować zgodnie z instrukcjami krok po kroku, aby samodzielnie zmienić wyzwalacz :::

Interakcje wyzwalacza z przejściami

Gdy wystąpi przejście, wyzwalacze na poziomie kroku i aplikacji mogą zostać aktywowane. Na przykład wyzwalacz ukończenia kroku może aktywować wyzwalacz zamknięcia kroku i wyzwalacz ukończenia aplikacji. Poniższy diagram przedstawia różne przykłady pokazujące przepływ zdarzeń z przejściami.

Jak migrować z Pre-Transition Runtime do Transition Runtime

Aplikacje, które nadal znajdują się w środowisku uruchomieniowym przed przejściem, zobaczą następujące powiadomienie:

Pre%20Transition%20Runtime%20Deprecation%20Notice

Rozpoczęcie migracji otworzy okno modalne z instrukcjami krok po kroku dotyczącymi migracji aplikacji. Proces ten można rozpocząć i zatrzymać w dowolnym momencie. W niektórych przypadkach aplikacje będą mogły migrować automatycznie i nie będzie wymagane żadne działanie. Wszystko, co użytkownik musi zrobić, to kliknąć Konwertuj moją aplikację!

Pre%20Transition%20Runtime%20Triggers%20Migration%20Process

Jednak w wielu przypadkach nie będziemy w stanie automatycznie zmigrować aplikacji, co oznacza, że będą musieli wprowadzić zmiany w swojej aplikacji w celu migracji. Proces migracji zapewni następujące instrukcje, aby umożliwić migrację aplikacji:

Manual%20Pre%20Transition%20Runtime%20Trigger%20Migration%201

Manual%20Pre%20Transition%20Runtime%20Trigger%20Migration%202

Manual%20Pre%20Transition%20Runtime%20Trigger%20Migration%203

Manual%20Pre%20Transition%20Runtime%20Trigger%20Migration%204

FAQ

Czy klient może polegać na rozwiązaniu problemu i nie wpłynie to na prawidłowe funkcjonowanie jego konfiguracji? Tzn. czy routing aplikacji będzie później nadal możliwy?

Tak, w przypadku większości wyzwalaczy możemy je automatycznie przenieść, a ich funkcjonalność zostanie zachowana. W przypadku wyzwalaczy z czasem działania przed przejściem będzie to proces ręcznej migracji.

Słowny przewodnik po wyzwalaczach?

Po kliknięciu przycisku rozpoczęcia migracji można się wycofać i nie będzie żadnych zmian w aplikacji. Przycisk rozpoczęcia migracji przeprowadzi ich przez proces i wskaże wyzwalacze, które należy zmienić. Oczekuje się wtedy, że naprawią wyzwalacze w swojej wersji rozwojowej aplikacji. Po przetestowaniu i zweryfikowaniu, że wszystko działa zgodnie z oczekiwaniami, będą musieli opublikować aplikację. Następnie mogą ponownie uruchomić przepływ migracji początkowej, co zapewni, że są gotowi do konwersji aplikacji, której nie można później cofnąć. Mogą jednak testować swoje aplikacje bez wpływu na opublikowane aplikacje, dopóki nie dokonają ostatecznej konwersji (która i tak wymaga opublikowania nowej wersji).


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?