- Wydrukować
Przewodnik po przejściach z aplikacji
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:
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ę!
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:
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!