MENU
    Руководство по переходам между приложениями
    • 23 Jan 2025
    • 3 Минуты для чтения
    • Авторы

    Руководство по переходам между приложениями


    Вводный текст

    Объяснение переходов в триггерах

    Многие триггеры в приложениях завершаются переходом. В этой статье рассказывается о том, как работают переходы, о возможностях переходов и о том, чего следует ожидать при выполнении переходов.

    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.

    Что такое переходы?

    Переходы - это то, что позволяет пользователю перемещаться между шагами и приложениями. В любой триггер можно добавить переход, чтобы соответствующим образом направить пользователя через созданные вами приложения.

    При нажатии кнопки Добавить новый переход есть несколько вариантов:

    Перейти к шагу

    • Предыдущий
    • Следующий
    • Конкретный шаг
    • Перейти к шагу по имени

    Приложение

    • Отменить приложение
    • Отмена приложения и выход из системы текущего пользователя
    • Отменить, затем перейти к приложению
    • Отменить, затем перейти к шагу App, Step
    • Завершить и перейти к всплывающему экрану
    • Завершить приложение
    • Завершить приложение, затем выйти из текущего пользователя
    • Завершить, затем перейти в приложение
    • Завершить, затем изменить на шаг App, Step
    • Завершить, затем перейти к шагу по имени Шаг
    • Завершить приложение, затем перейти к первому шагу приложения по имени

    Использование переходов

    Определение доступных вариантов очень важно, поскольку только один из них может быть добавлен к оператору Then триггера. Чтобы прояснить этот момент, можно добавить переход к каждому Then в триггере, содержащем несколько условий или операторов else.

    Другие примечания для переходов включают:

    • Переход должен находиться в конце действия Then. Это гарантирует, что все данные будут захвачены, а переход станет последним действием для данного триггера.
    • При использовании нескольких триггеров одного типа (например, нескольких триггеров на одной кнопке) необходимо убедиться, что вся логика, основанная на переходах, находится в пределах одного триггера.
    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.

    Взаимодействие триггеров с переходами

    Когда происходит переход, могут быть активированы триггеры уровня шага и уровня приложения. Например, триггер завершения шага может активировать триггер закрытия шага и триггер завершения приложения. На следующей диаграмме приведены различные примеры, показывающие поток событий с переходами.

    Как перейти от режима выполнения до перехода к режиму выполнения перехода

    Приложения, которые все еще находятся на предварительном времени выполнения перехода, увидят следующее уведомление:

    Pre%20Transition%20Runtime%20Deprecation%20Notice{height="" width=""}.

    При нажатии кнопки "Начать миграцию " откроется модальное окно с пошаговыми инструкциями по миграции приложения. Этот процесс можно запустить и остановить в любой момент. В некоторых случаях приложения переносятся автоматически, и никаких действий не требуется. Все, что нужно сделать пользователю, - это нажать кнопку Convert my app!

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

    Однако во многих случаях мы не сможем перенести приложение автоматически, и тогда пользователю придется внести изменения в свое приложение, чтобы перенести его. В процессе миграции будут предоставлены следующие инструкции, которые позволят им перенести свое приложение:

    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

    Может ли клиент рассчитывать на то, что это решение решит проблему и не повлияет на нормальное функционирование его системы? То есть, будет ли маршрутизация приложений по-прежнему возможна после этого?

    Да, для большинства триггеров мы можем автоматически перенести их, и функциональность сохранится. Для триггеров с временем выполнения до перехода это будет ручной процесс миграции.

    Устный обзор триггеров?

    Когда вы нажмете кнопку "Начать миграцию", вы сможете отступить, и в приложении не произойдет никаких изменений. Кнопка "Начать миграцию" проведет их через весь процесс и укажет им на триггеры, которые необходимо изменить. Предполагается, что они исправят триггеры в своей версии приложения для разработки. После того как они протестируют и убедятся, что все работает как надо, им нужно будет опубликовать приложение. После этого они могут снова пройти через поток запуска миграции, чтобы убедиться, что они готовы к преобразованию приложения, которое впоследствии нельзя будет отменить. Но они могут тестировать свои приложения, не влияя на опубликованные приложения, пока не выполнят окончательное преобразование (которое в любом случае требует публикации новой версии).


    Вы нашли то, что искали?

    Вы также можете зайти на community.tulip.co, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!


    Была ли эта статья полезной?