Affichage d’un flux sur chaque page de votre organisation Salesforce
Objectifs de formation
Une fois cette unité terminée, vous pourrez :
- 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
Vous savez désormais que les pages Lightning sont un outil pertinent à employer lorsqu’un flux est suffisamment important pour que sa disponibilité soit automatiquement élargie. Vous avez é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, vous pourriez, pour chaque objet, créer une action de flux distincte, vous assurer qu’elle fait référence au même flux que les autres, puis l’ajouter aux différentes mises en page. Cette approche représenterait beaucoup de travail en amont et 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 la zone Quick Find (Recherche rapide), saisissez
App
(Application), puis sélectionnez App Manager (Gestionnaire d’applications).
- Au niveau de l’application dont le nom du développeur est LightningSales, cliquez sur et sélectionnez Edit (Modifier).
- Dans la zone Quick Find (Recherche rapide), saisissez
- 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 Add Utility Item (Ajouter un élément utilitaire), puis sélectionnez Flow (Flux).
- Dans les propriétés de l’élément utilitaire, modifiez l’étiquette et nommez-la
Utility Bar Flow
(Flux de la barre d’utilitaires), puis remplacez l’icône par défaut par l’icône de flux ().
- Pour Panel Height (Hauteur du panneau), saisissez
200
.
- Dans les propriétés du composant, sous Flow (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 au flux l’ID de l’enregistrement actuel ou l’une de ses valeurs.
- Sous Paramètres de l’application, cliquez sur Éléments utilitaires (version de bureau uniquement).
- Enregistrez vos modifications, puis cliquez sur Back (Précédent).
La propagation à chaque page de l’organisation à la suite de l’ajout d’un nouveau composant à la barre d’utilitaires 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é.
- Depuis le lanceur d’application (), recherchez 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 la voyez pas, 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 Sales (Ventes).
- Ouvrez un enregistrement de contact.
- Cliquez sur et ouvrez l’application Service.
Vous remarquerez que l’élément Utility Bar Flow (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, tant que vous consultez cette page 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 l’étiquette de l’élément utilitaire est Utility Bar Flow (Flux de la barre d’utilitaires), mais que l’en-tête principal est Hello World (le nom du flux). 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é. Le flux continue de s’exécuter sans interruption, même s’il consulte une autre page de l’application.