Avant la migration
Avant de commencer la migration, consultez Passer de Rules à Actions. Ce guide de migration est une excellente ressource pour comprendre les différences entre Rules et Actions et vous accompagner tout au long du processus de migration.Ordre de migration des Rules
Les Rules s’exécutent avant les Actions, ce qui signifie qu’elles doivent être migrées dans l’ordre inverse de leur exécution. Migrez d’abord la dernière Rule à s’exécuter dans votre flux actuel, puis remontez jusqu’à la première Rule en suivant l’ordre chronologique inverse. Si vous ne respectez pas cet ordre de migration, des erreurs peuvent survenir en raison d’effets secondaires imprévus liés aux dépendances dans l’ordre des Rules et des Actions.Effectuer un retour arrière en toute sécurité
L’outil de migration vous permet d’effectuer un retour arrière facilement et en toute sécurité en cas de problème. Réactivez votre Rule et ignorez la logique de l’Action correspondante.Migration d’une Rule
Pour commencer la migration de votre Rule, sélectionnez Auth Pipeline > Rules. Une fois cette option sélectionnée, vos Rules s’affichent et vous pouvez les migrer individuellement.
Seule la migration démarre lorsque vous choisissez Migrate to Action. En tant que développeur, vous pouvez choisir quand activer la nouvelle Action.
Migrate to Action
Après avoir sélectionné Migrate to Action, l’outil vous invite à créer une nouvelle Action.

api.rules.wasExecuted(). Si la fonction wasExecuted reçoit une chaîne contenant l’ID de la Rule, elle renvoie true si la Rule a déjà été exécutée (sinon, elle renvoie false).
C’est un outil utile pour éviter que votre logique ne s’exécute deux fois. Dès que vous désactivez la Rule référencée, la fonction renvoie false et la logique métier s’exécute alors dans l’Action.
La valeur de l’ID de la Rule est renseignée automatiquement pour toute Rule migrée à l’aide de la fonctionnalité Migrate to Action.
api.rules.wasExecuted(), consultez Actions Triggers: post-login - API Object.
Réécrire le code de la Rule
Sélectionnez le bouton Rules dans l’Actions Editor pour charger l’outil de migration des Rules. Vous pourrez alors consulter rapidement le code de la Rule migrée. Vous devriez vérifier le code de la Rule sélectionnée dans la barre latérale. Copiez le contenu de la fonction Rule et collez-le sous le commentaire// YOUR CODE HERE dans l’Action. Il est probable que ce code ne soit pas adapté au modèle de programmation des Actions.





callback de la Rule, il est recommandé d’utiliser api.access.deny pour les erreurs, ou simplement return en cas de réussite.
Tester la nouvelle Action
Les Actions peuvent être testées directement dans l’éditeur, puisqu’il s’agit d’une étape essentielle de la migration. Pour en savoir plus, consultez Test Actions.Activation automatique de l’Action
Lorsque le code de l’Action est mis à jour et que vous êtes prêt à effectuer le changement :- Sélectionnez Deploy.
- Dans l’alerte qui confirme votre déploiement, sélectionnez Add to flow.
- Ajoutez l’Action que vous venez de créer au flux, puis sélectionnez Apply.
- Sélectionnez Continue, puis désactivez toutes les Rules sélectionnées pour activer simultanément la nouvelle Action et désactiver la Rule d’origine. Si vous n’êtes pas prêt, sélectionnez Cancel; vous pourrez désactiver la Rule plus tard pour activer la logique de l’Action migrée.
Si vous réactivez une Rule, la logique de l’Action correspondante est ignorée.