Um guia para transições de aplicativos
  • 05 Jan 2024
  • 4 Minutos para Ler
  • Contribuintes

Um guia para transições de aplicativos


Resumo do artigo

Uma explicação sobre transições em acionadores

Muitos acionadores nos aplicativos terminam com uma transição. Este artigo descreve como as transições funcionam, os recursos das transições e o que esperar ao executá-las.

:::(Warning) (AVISO) O tempo de execução da pré-transição está sendo descontinuado no LTS 11. Todos os aplicativos mais antigos que usam esse recurso devem ser migrados antes de abril de 2024 para continuar funcionando. Saiba como migrar aplicativos aqui:::

O que são transições?

As transições são o que permite que o usuário navegue entre etapas e aplicativos. Em qualquer tipo de acionador, uma transição pode ser adicionada para direcionar adequadamente o usuário pelos aplicativos que você criar.

Ao clicar em Adicionar nova transição, há algumas opções:

Ir para a etapa

  • Anterior
  • Próxima
  • Etapa específica
  • Ir para a etapa por nome

Aplicativo

  • Cancelar aplicativo
  • Cancel App Then Log Out Current User (Cancelar aplicativo e depois sair do usuário atual)
  • Cancel Then Change To App (Cancelar e depois mudar para o aplicativo)
  • Cancel Then Change To Step App, Step (Cancelar e depois mudar para a etapa)
  • Concluir e ir para a tela inicial
  • Concluir aplicativo
  • Complete o aplicativo e, em seguida, faça logout do usuário atual
  • Complete Then Change To App (Concluir e depois mudar para o aplicativo)
  • Concluir e, em seguida, mudar para a etapa App, Step
  • Concluir e, em seguida, mudar para a etapa por nome Etapa
  • Complete o aplicativo Then Go To First Step Of App By Name App (Concluir o aplicativo e, em seguida, ir para a primeira etapa do aplicativo por nome)

Uso de transições

Identificar as opções disponíveis é muito importante, pois somente uma pode ser adicionada à instrução Then de um Trigger. Para esclarecer melhor esse ponto, é possível adicionar uma Transição a cada Then em um acionador que contenha várias condições ou instruções else.

Outras observações sobre Transições incluem:

  • Uma Transição deve ser colocada no final das ações Then. Isso garante que todos os dados sejam capturados e que a Transição seja a última ação desse acionador.
  • Se estiver usando vários do mesmo tipo de acionador (ou seja, vários acionadores no mesmo botão), é necessário garantir que toda a lógica baseada em Transição seja mantida em um único acionador.

:::(Warning) (AVISO) A execução de aplicativos com acionadores que tenham mais de uma ação de transição não será mais suportada a partir de março de 2024 (LTS 12), e os aplicativos afetados serão automaticamente arquivados sem a possibilidade de migrar para as novas transições. A partir do R261, você poderá optar por fazer com que o aplicativo afetado utilize automaticamente um novo acionador ou seguir as instruções passo a passo para alterar o acionador por conta própria:

Interações de acionadores com transições

Quando ocorre uma transição, os acionadores de etapa e de nível de aplicativo podem ser ativados. Por exemplo, um acionador completo em uma etapa pode ativar um acionador No fechamento da etapa e um acionador No fechamento do aplicativo. O diagrama a seguir apresenta vários exemplos para mostrar o fluxo de eventos com transições.

Como migrar do tempo de execução de pré-transição para o tempo de execução de transição

Os aplicativos que ainda estão no tempo de execução pré-transição verão o seguinte aviso:

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

O Start Migration abrirá um modal com instruções passo a passo sobre como migrar seu aplicativo. Esse processo pode ser iniciado e interrompido a qualquer momento. Em alguns casos, os aplicativos poderão ser migrados automaticamente e nenhuma ação será necessária. Tudo o que o usuário deve fazer é clicar em Convert my app!

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

No entanto, em muitos casos, não poderemos migrar o aplicativo automaticamente, o que significa que o usuário precisará fazer alterações em seu aplicativo para migrar. O processo de migração fornecerá as seguintes instruções para que o usuário possa migrar o aplicativo:

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

PERGUNTAS FREQUENTES

O cliente pode contar com isso para resolver o problema e não afetar o funcionamento adequado de sua configuração? Ou seja, o roteamento de aplicativos ainda será possível depois disso?

Sim, para a maioria dos acionadores, podemos transferi-los automaticamente e a funcionalidade será preservada. Para acionadores com tempo de execução pré-transição, o processo de migração será manual.

Como funciona o passo a passo verbal dos acionadores?

Ao clicar em iniciar a migração, você pode voltar atrás e não haverá alterações no aplicativo. O botão Iniciar migração os orientará e indicará os acionadores que precisam ser alterados. Espera-se, então, que eles corrijam os acionadores em sua versão de desenvolvimento do aplicativo. Depois de testarem e verificarem que tudo funciona conforme o esperado, eles precisarão publicar o aplicativo. Eles podem então executar o fluxo de início da migração novamente, o que garantirá que estejam prontos para converter o aplicativo, o que não poderá ser desfeito posteriormente. Mas eles podem testar seus aplicativos sem afetar os aplicativos publicados até que façam a conversão final (que exige a publicação de uma nova versão de qualquer maneira).


Encontrou o que estava procurando?

Você também pode acessar community.tulip.co para publicar sua pergunta ou ver se outras pessoas enfrentaram uma questão semelhante!


Este artigo foi útil?