Un guide pour les transitions d'applications
  • 05 Jan 2024
  • 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 explique comment fonctionnent les transitions, quelles sont leurs capacités et à quoi il faut s'attendre lorsqu'on les exécute.

:::(Warning) (AVERTISSEMENT) Le temps d'exécution avant la transition est obsolète dans la version LTS 11. Toutes les anciennes applications utilisant cette fonctionnalité doivent être migrées avant avril 2024 pour continuer à fonctionner. Apprenez à migrer vos applications ici:: :

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 (par exemple, 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) (ATTENTION) L'exécution d'applications avec des déclencheurs ayant plus d'une action de transition ne sera plus supportée à partir de mars 2024 (LTS 12), et les applications affectées seront automatiquement archivées sans possibilité de migrer vers les nouvelles transitions. À partir de la version R261, vous pouvez choisir d'utiliser automatiquement un nouveau déclencheur pour l'application concernée ou de suivre les instructions étape par étape pour modifier le déclencheur vous-même ::: :

Interactions des déclencheurs avec les transitions

Lorsqu'une transition se produit, les déclencheurs au niveau de l'étape et de l'application peuvent tous deux être activés. Par exemple, un déclencheur complet sur une étape peut activer un déclencheur sur la fermeture de l'étape et un déclencheur sur l'achèvement de l'application. Le diagramme suivant présente divers exemples pour illustrer le flux d'événements avec les 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

Le bouton Démarrer la migration ouvrira une fenêtre modale contenant des instructions étape par étape sur la manière de migrer leur application. Ce processus peut être démarré et arrêté à tout moment. Dans certains cas, les applications pourront migrer automatiquement et aucune action ne sera nécessaire. L'utilisateur n'a plus qu'à cliquer sur Convertir mon application !

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

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 fournira les instructions suivantes pour permettre à l'utilisateur de migrer son 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 ? L'acheminement de l'application 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 subira aucun changement. 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 ?