MENU
    Przewodnik po przejściach z aplikacji
    • 23 Jan 2025
    • 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

    Pre-Transition runtime is being deprecated in LTS 11. Any older apps using this feature must be migrated before LTS14 to continue running. Learn how to migrate apps here.

    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 poprowadzić 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
    • Zakoń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

    Running apps with triggers having more than one transition action will no longer be supported starting March 2024 (LTS 12), and affected apps will automatically be archived without the ability to migrate to the new transitions. Starting in R261, you can choose whether to automatically have the affected app utilize a new trigger or follow step-by-step instructions to change the trigger yourself.

    Interakcje wyzwalacza z przejściami

    Gdy wystąpi przejście, wyzwalacze Step i App Level 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

    Opcja Rozpocznij migrację 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 mogą być migrowane automatycznie i nie jest wymagane żadne działanie. Wszystko, co użytkownik musi zrobić, to kliknąć Konwertuj moją aplikację!

    Pre%20Transition%20Runtime%20Triggers%20Migration%20Process{height="" width=""}.

    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 tym, że rozwiąże problem i nie wpłynie to na prawidłowe funkcjonowanie jego konfiguracji? Tzn. czy routing aplikacji będzie 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?