Navigation vers des enregistrements depuis des Flows avec LWC Local Actions
Navigation fiable depuis les flows sans erreurs de flow. MSR-1202 | 2026-02
Dans Mysolution, les flows sont utilisés pour naviguer les utilisateurs depuis des vues de liste et des pages d’enregistrement vers des enregistrements spécifiques. Pour cela, deux composants Aura étaient disponibles : navigateToRecord et safenavigateToRecord. Bien que fonctionnels, navigateToRecord provoquait dans certains cas des erreurs de flow en raison de limitations cross-origin.
Avec cette fonctionnalité, les composants Aura existants ont été remplacés par une Lightning Web Component (LWC) Local Action, permettant une navigation depuis les flows plus stable, sans erreur et pérenne.
Pour qui cette fonctionnalité est-elle intéressante ?
Cette fonctionnalité est pertinente pour :
-
Les administrateurs applicatifs qui configurent des flows avec des actions de navigation
-
Les utilisateurs qui lancent des flows depuis des vues de liste ou des pages d’enregistrement
-
Les organisations qui utilisent des flows pour créer et ouvrir directement des enregistrements
Les avantages en un coup d’œil
-
Plus d’erreurs de flow lors de la navigation vers des enregistrements
-
Un composant de navigation unique pour plusieurs contextes
-
Solution pérenne basée sur LWC
-
Expérience utilisateur cohérente depuis les vues de liste et les pages d’enregistrement
Explication de la fonctionnalité
Transition vers les LWC Local Actions
Depuis Winter ’26, Salesforce prend en charge les LWC Local Actions dans les Screen Flows. Ces actions s’exécutent directement dans le navigateur et accèdent aux fonctionnalités de navigation sans dépendre d’Aura ou de Visualforce.
Sur cette base, un nouveau composant LWC a été développé qui :
-
Permet d’ouvrir des enregistrements depuis un Flow
-
Ne provoque pas d’erreurs cross-origin
-
Peut être utilisé depuis des vues de liste et des pages d’enregistrement
Un seul composant pour tous les scénarios
Au lieu de deux composants distincts, un composant LWC central a été introduit. Que ce soit depuis une page d’enregistrement ou une vue de liste, le composant de navigation est intégré dans un Screen Flow, garantissant une navigation correcte dans l’overlay.
Cela évite :
-
La présence d’un overlay de flow vide
-
Le rechargement involontaire de la page
-
Une navigation dans un onglet incorrect
Problèmes résolus
Avec cette approche, les problèmes suivants ont été résolus :
-
Erreurs d’évaluation cross-origin lors de la navigation
-
Comportement instable des composants Aura
-
Limitations lors de la navigation depuis des vues de liste
Configuration / Temps d’implémentation
Pour utiliser cette fonctionnalité, les éléments suivants sont requis :
Utilisation de la nouvelle LWC Local Action dans les Screen Flows
Pour les flows lancés depuis des vues de liste : inclure le composant de navigation dans un Screen
Important : désactivez l’en-tête et le pied de page du composant Screen, sinon la navigation ne fonctionnera pas !
Les flows existants peuvent être adaptés pour utiliser ce nouveau composant. Aucune migration de données n’est nécessaire.
Autres fonctionnalités de la version 2026-02
🔗 Vous trouverez ici un aperçu des autres fonctionnalités de cette version.