Un guide pour les transitions d'applications
  • 24 Jan 2025
  • 4 Minutes à lire
  • Contributeurs

Un guide pour les transitions d'applications


Résumé de l’article

Explication des transitions dans les déclencheurs

De nombreux déclencheurs dans les applications se terminent par une transition. Cet article décrit le fonctionnement des transitions, leurs capacités et ce à quoi il faut s'attendre lorsqu'on les exécute.

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.

Que sont les transitions ?

Les transitions permettent à l'utilisateur de naviguer entre les étapes et les applications. Dans n'importe quel type de déclencheur, une transition peut être ajoutée pour guider l'utilisateur de manière appropriée à travers les applications que vous créez.

En cliquant sur Ajouter une nouvelle transition, plusieurs options s'offrent à vous :

Aller à l'étape

  • Précédent
  • Suivant
  • Étape spécifique
  • Aller à l'étape par nom

Appliquer

  • Annuler l'application
  • Annuler l'application puis déconnecter l'utilisateur actuel
  • Annuler puis passer à l'application
  • Annuler puis passer à l'étape Application, étape
  • Terminer et passer à l'écran de démarrage
  • Terminer l'application
  • Terminer l'application puis déconnecter l'utilisateur actuel
  • Terminer puis passer à l'application
  • Terminer puis passer à l'étape Application, étape
  • Terminer puis passer à l'étape par nom Étape
  • Terminer l'application puis passer à la première étape de l'application par le nom de l'application

Utilisation des transitions

Il est très important d'identifier les options disponibles, car une seule d'entre elles peut être ajoutée à la déclaration Then d'un déclencheur. Pour clarifier ce point, il est possible d'ajouter une transition à chaque Then d'un déclencheur contenant plusieurs conditions ou énoncés else.

Voici d'autres remarques concernant les transitions :

  • Une transition doit être placée à la fin des actions Then. Cela permet de s'assurer que toutes les données sont capturées et que la transition est la dernière action de ce déclencheur.
  • Si vous utilisez plusieurs déclencheurs du même type (c'est-à-dire plusieurs déclencheurs sur le même bouton), il est nécessaire de s'assurer que toute la logique basée sur la transition est maintenue dans un seul déclencheur.
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.

Interactions des déclencheurs avec les transitions

Lorsqu'une transition se produit, les déclencheurs d'étape et les déclencheurs au niveau de l'application peuvent tous deux être activés. Par exemple, un déclencheur de fin d'étape peut activer un déclencheur de fermeture d'étape et un déclencheur de fin d'application. Le diagramme suivant présente divers exemples pour illustrer le flux d'événements avec des transitions.

Comment migrer du Runtime de Pré-Transition au Runtime de Transition ?

Les applications qui sont encore sur le runtime de pré-transition verront l'avis suivant :

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

L'option Démarrer la migration ouvrira une fenêtre modale contenant des instructions étape par étape sur la manière de migrer l'application. Ce processus peut être lancé et arrêté à tout moment. Dans certains cas, les applications peuvent migrer automatiquement et aucune action n'est requise. Tout ce que l'utilisateur doit faire, c'est cliquer sur Convertir mon application !

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

Cependant, dans de nombreux cas, nous ne pourrons pas migrer l'application automatiquement, ce qui signifie que l'utilisateur devra apporter des modifications à son application pour la faire migrer. Le processus de migration leur fournira les instructions suivantes pour leur permettre de migrer leur application :

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

Le client peut-il compter sur cette solution pour résoudre le problème et ne pas affecter le bon fonctionnement de son installation ? En d'autres termes, l'acheminement des applications sera-t-il toujours possible par la suite ?

Oui, pour la plupart des déclencheurs, nous pouvons les transférer automatiquement et la fonctionnalité est préservée. Pour les déclencheurs dont le temps d'exécution est antérieur à la transition, le processus de migration sera manuel.

Présentation verbale des déclencheurs ?

Lorsque vous cliquez sur le bouton "Démarrer la migration", vous pouvez revenir en arrière et l'application ne sera pas modifiée. Le bouton de démarrage de la migration les guidera et leur indiquera les déclencheurs qui doivent être modifiés. On s'attend alors à ce qu'ils corrigent les déclencheurs dans leur version de développement de l'application. Une fois qu'ils auront testé et vérifié que tout fonctionne comme prévu, ils devront publier l'application. Ils peuvent alors exécuter à nouveau le flux de migration de départ, ce qui leur permettra de s'assurer qu'ils sont prêts à convertir l'application, ce qui ne pourra pas être annulé par la suite. Mais ils peuvent tester leurs applications sans impacter les applications publiées jusqu'à ce qu'ils fassent la conversion finale (qui nécessite de publier une nouvelle version de toute façon).


Vous avez trouvé ce que vous cherchiez ?

Vous pouvez également vous rendre sur community.tulip.co pour poser votre question ou voir si d'autres personnes ont rencontré une question similaire !


Cet article vous a-t-il été utile ?