Affichage d’un flux sur chaque page de votre organisation Salesforce
Objectifs de formation
- Décrire les cas d’utilisation pour lesquels il est pertinent d’afficher un flux sur chaque page de votre application
- Créer une application Lightning et ajouter un flux à sa barre d’outils
Nous savons désormais que les pages Lightning sont un outil pertinent à employer lorsqu’un flux est suffisamment important pour que sa disponibilité soit automatiquement élargie. Nous avons également découvert que l’utilisation des actions de flux était judicieuse lorsqu’un flux doit être accessible à partir d’un enregistrement, mais n’a pas à être mis automatiquement à la disposition de tous.
Toutefois, qu’en est-il des flux devant être accessibles à partir d’enregistrements contenant plus d’un objet ? Techniquement, nous pourrions, pour chaque objet, créer une action de flux distincte, nous assurer qu’elle fait référence au même flux que les autres, puis l’ajouter aux différentes mises en page. Toutefois, outre le fait que cette approche représenterait beaucoup de travail en amont, la lourdeur de la maintenance qu’elle imposerait est dissuasive.
La barre d’utilitaires Lightning est bien plus adaptée pour mettre à disposition un même flux sur plusieurs pages d’une application. Elle apparaît comme un pied de page fixe auquel les utilisateurs peuvent accéder pour ouvrir des utilitaires dans des panneaux épinglés. Chaque barre d’utilitaires est liée à une application Lightning spécifique. Par conséquent, ses éléments n’apparaissent que lorsque l’utilisateur utilise ladite application.
En ajoutant un composant de flux à la barre d’utilitaires de votre application, il vous suffira d’un clic pour le rendre accessible aux utilisateurs, et ce, quelle que soit la page qu’ils consultent. Bien entendu, cela signifie que vous devez être absolument sûr de la fréquence à laquelle les utilisateurs ont besoin d’exécuter votre flux.
Ajout de votre flux à une barre d’utilitaires
Le processus d’ajout d’un flux à une barre d’utilitaires est très semblable à celui employé pour une page Lightning.
- Ouvrez l’application Lightning Ventes.
- Dans Configuration, saisissez Applications dans la zone Recherche rapide, puis sélectionnez Gestionnaire d’applications.
- Au niveau de l’application dont le nom du développeur est LightningSales, cliquez sur la flèche vers le bas et sélectionnez Modifier.
- Ajoutez le flux à la barre d’utilitaires de l’application Lightning Ventes.
- Sous Paramètres de l’application, cliquez sur Éléments utilitaires (version de bureau uniquement).
- Cliquez sur Ajouter un élément utilitaire, puis sélectionnez Flux.
- Dans les propriétés de l’élément utilitaire, modifiez l’étiquette en Flux de la barre d’utilitaires. Remplacez l’icône par défaut par l’icône du flux.
- Pour Panel Height (Hauteur du panneau), saisissez
200
. - Dans les propriétés du composant, sous Flux, sélectionnez Hello World. Vous pouvez également définir les variables d’entrée de votre flux dans la barre d’utilitaires, de la même manière qu’elles sont configurées sur les applications Lightning et les pages d’accueil. Cependant, comme les barres d’utilitaires ne savent pas quel enregistrement votre utilisateur consulte actuellement, vous ne pouvez pas transmettre à un flux figurant dans une barre d’utilitaires l’ID de l’enregistrement actuel ou l’une de ses valeurs.
- Enregistrez vos modifications, puis cliquez sur Back (Précédent).
La propagation à chaque page de l’organisation de l’ajout à la barre d’utilitaires d’un composant venant d’être créé peut prendre plusieurs minutes.
Test de votre flux
Terminons par un tour d’horizon de la barre d’utilitaires, suivi d’un test du flux que nous y avons ajouté.
- Dans le lanceur d’application (), cherchez et sélectionnez Sales (Ventes). Prêtez attention à la barre qui borde le bas de la page. Il s’agit de la fameuse barre d’utilitaires. Si vous ne voyez pas la barre, actualisez la page.
- Cliquez sur différentes pages de l’application. Ouvrez un enregistrement de contact. Accédez ensuite à la page d’accueil de la section Pistes. Vous remarquerez que le flux est accessible quelle que soit la page sur laquelle vous vous trouvez dans l’application Ventes.
- Cliquez sur et ouvrez l’application Service. Vous remarquerez que l’élément Flux de la barre d’utilitaires n’apparaît pas au bas de la page. Cela s’explique par le fait qu’une barre d’utilitaires est toujours liée à une application Lightning spécifique. Une fois que vous avez ajouté une barre d’utilitaires, elle est disponible sur n’importe quelle page se trouvant dans l’application associée.
- Nous nous sommes suffisamment étendus sur les cas d’apparition de la barre d’utilitaires. Voyons maintenant comment le flux fonctionne dans cette fameuse barre.
- Cliquez sur et revenez sur l’application Vente.
- Dans la barre d’utilitaires, cliquez sur Flux de la barre d’utilitaires.
Vous remarquerez que nous voyons toujours l’étiquette de l’élément utilitaire (Flux de la barre d’utilitaires), mais que l’en-tête principal est, lui, le nom du flux (Hello World). En prime, si un utilisateur doit s’atteler à une autre tâche lors de l’exécution d’un flux, celui-ci peut être minimisé. Sa progression dans le flux sera enregistrée, même s’il consulte une autre page de l’application.