Ajout d’un écran à votre flux et obtention d’enregistrements
Objectifs d’apprentissage
Dans ce projet, vous allez acquérir les compétences suivantes :
- Utiliser Flow Builder pour créer et envoyer un e-mail avec des informations stockées dans les enregistrements Salesforce et les champs Nonprofit Success Pack (NPSP)
- Découvrir les bases des éléments Screen (Écran), Get Records (Obtenir des enregistrements), Action, Assignment (Attribution) et Update Records (Mettre à jour les enregistrements)
- Utiliser des ressources de flux pour créer un modèle de texte pour l’e-mail
- Ajouter un flux à une page Lightning et définir la visibilité du composant
Avant de commencer
Avant d’effectuer les étapes de ce module, assurez-vous d’avoir relevé les défis pratiques de Configuration d’un essai Nonprofit Success Pack pour Trailhead en utilisant le même Trailhead Playground. Le travail que vous effectuez dans les défis pratiques s’appuie sur ce que vous avez réalisé dans ce badge.
Un moyen plus facile de montrer de la gratitude
Aniyah Thompson, directrice du développement de l’association No More Homelessness (NMH) tient à exprimer ses remerciements.
Non, pas à vous, mais à ses donateurs.
NMH connaît un déluge de dons. Les efforts de collecte de fonds et marketing de l’organisation sans but lucratif pour sa campagne de financement lui ont donné beaucoup de visibilité et l’équipe cherche une nouvelle façon d’assurer le suivi des messages de remerciement adressés aux donateurs. Aniyah aimerait que son personnel dispose d’un moyen lui permettant de facilement remercier les donateurs. Elle souhaite envoyer directement depuis les enregistrements d’opportunités fermés gagnés des messages courts s’appuyant sur un modèle, et avoir la possibilité de vérifier chacun de ces messages avant qu’ils ne soient envoyés.
Gorav Patel, l’incroyable administrateur Salesforce de NMH, pense avoir un moyen de créer ce dont Aniyah a besoin : Flow Builder.
Dans ce projet, vous suivrez le processus de Gorav pour créer un flux qui récupère les détails des enregistrements d’opportunité et de contact, les insère dans un modèle de texte d’e-mail, génère un aperçu de l’e-mail, envoie le message et met à jour l’enregistrement d’opportunité pour montrer qu’un remerciement a été envoyé pour le don.
Présentation de Flow Builder
Flow Builder est un outil permettant de créer des automatisations avec des clics, et non du code, pour chaque application, expérience et portail Salesforce. Vous créez des flux en connectant quelques éléments fournis.
Bien qu’il existe de nombreux types de flux, ceux que vous utiliserez le plus souvent seront probablement les suivants :
- Les flux d’écran, qui automatisent les processus métier nécessitant une interaction directe de l’utilisateur, comme la saisie de données. (Dans ce projet, un flux d’écran sera créé.)
- Les flux lancés automatiquement, qui automatisent un processus en arrière-plan sans interaction de l’utilisateur, par exemple selon une planification particulière ou lorsqu’un enregistrement est modifié. (Consultez le projet Création d’un calculateur de remise sur Trailhead pour découvrir un exemple de ce type de flux.)
Les flux peuvent créer et mettre à jour des enregistrements, créer des tâches et des événements, envoyer des e-mails, etc.
Ce projet est conçu pour vous apprendre quelques principes de base des flux, comme l’utilisation d’éléments Screen (Écran), la récupération et la mise à jour d’enregistrements, la création de modèles de texte et l’envoi d’e-mails. Il ne s’agit pas d’une solution complète. Il existe de nombreuses façons d’atteindre les objectifs d’Aniyah et l’une d’entre elles est peut-être déjà en place dans votre organisation.
Une fois ce projet terminé, vous aurez les connaissances nécessaires afin de créer des flux pour les e-mails à base de modèle à envoyer aux donateurs, aux bénévoles et aux autres parties prenantes.
Inscription à une organisation Developer Edition avec NPSP
Pour terminer ce module, vous avez besoin d’une organisation Developer Edition spéciale contenant Nonprofit Success Pack et nos exemples de données. Obtenez gratuitement Developer Edition et connectez-le à Trailhead dès maintenant pour pouvoir relever les défis de ce module. Vérifiez toujours que vous utilisez le Trailhead Playground ou l’organisation Developer Edition spéciale que nous vous recommandons.
Démarrage de votre flux
Une fois que vous avez configuré NPSP en réalisant le projet mentionné comme prérequis, il est temps de commencer à élaborer votre flux.
- Cliquez sur l’icône Setup (Configuration) () et sélectionnez Setup (Configuration).
- Saisissez
flows
(flux) dans la zone Quick Find (Recherche rapide) et cliquez sur Flows (Flux) dans la section Process Automation (Automatisation des processus).
- Cliquez sur New Flow (Nouveau flux).
- Vérifiez que l’option Start from Scratch (Commencer à zéro) est sélectionnée, puis cliquez sur Next (Suivant).
- Sélectionnez le type de flux que vous souhaitez créer. Pour ce projet, sélectionnez Screen Flow (Flux d’écran), la valeur par défaut, car vous allez lancer ce flux à partir d’enregistrements d’opportunité et qu’une interaction de l’utilisateur est nécessaire.
- Cliquez sur Create (Créer).
Présentation rapide de Flow Builder
Vous êtes maintenant dans Flow Builder. Commençons par une introduction rapide sur les éléments de Flow Builder, afin de nous mettre d’accord sur la terminologie utilisée.
- La section Toolbox (Boîte à outils) (1) vous permet de trouver les composants du flux. Il peut s’agir d’éléments (interactions, logique et données) ou de ressources (des conteneurs qui incluent des informations, comme des variables, des constantes, des formules et des modèles de texte). Vous utiliserez des éléments et des ressources dans ce projet. Vous ouvrez et fermez la boîte à outils en cliquant sur .
- La section Canvas (Zone de dessin) (2) est l’endroit où vous construisez votre flux en ajoutant des éléments. Vous remarquerez que la zone de dessin comprend déjà des éléments Start (Début) et End (Fin) avec une icône Add element (Ajouter un élément) () entre eux.
Ajout de votre premier écran
Commencez par ajouter un élément Screen (Écran) à la zone de dessin.
Les écrans représentent un moyen de collecter des informations auprès des utilisateurs ou d’afficher des informations. Dans ce projet, l’élément Screen (Écran) apparaîtra sur la page d’enregistrement d’opportunité afin d’offrir aux utilisateurs une interface simple leur permettant d’afficher un aperçu de leur e-mail et de l’envoyer.
- Dans la zone de dessin du flux, sur le chemin après l’élément Start (Début), cliquez sur .
- Sélectionnez Screen (Écran) dans la section Interaction (Interaction).
- Dans l’interface New Screen (Nouvel écran) qui apparaît, ajoutez les propriétés suivantes :
- Label (Étiquette) :
Launch
(Lancer)
C’est le titre qui apparaîtra sur la zone de dessin et qui vous aidera à garder une trace ce que fait chaque élément.
- API Name (Nom d’API) :
Launch
(Lancer)
Ce texte devrait être généré automatiquement.
- Description :
This screen is embedded on the opportunity Lightning Page and allows the user to start the flow.
(Cet écran est intégré à la page Lightning d’opportunité et permet à l’utilisateur de démarrer le flux.)
Ne négligez pas vos descriptions ! Flow est un outil compliqué et les descriptions peuvent vous aider, vous et les autres administrateurs, à garder une trace de ce que fait chaque élément.
- Configure Header (Configurer l’en-tête) : Désélectionnez Show Header (Afficher l’en-tête)
L’en-tête affiche le nom du flux en haut de l’écran. Vous n’en aurez pas besoin pour ce projet.
- Vous devez maintenant ajouter au moins un composant au nouvel écran. Les composants fournissent des champs de saisie ou affichent du texte permettant de guider les utilisateurs vers l’étape suivante de votre flux d’écran. Dans ce flux, vous souhaitez afficher un message invitant l’utilisateur à commencer. Faites glisser Display Text (Texte d’affichage) depuis la catégorie Display (Affichage) dans Components (Composants) jusqu’à la zone de dessin de l’écran.
- Dans les champs d’options de texte d’affichage qui s’affichent, saisissez les informations suivantes :
- API Name (Nom d’API) :
displayText
- Dans l’éditeur de texte, saisissez le texte suivant :
Ready to acknowledge this gift?Click Next.
(Prêt à envoyer des remerciements pour ce don ? Cliquez sur Suivant.)
Vous pouvez, si vous le souhaitez, embellir votre écran en utilisant des fonctionnalités d’édition de texte enrichi ou en ajoutant une image à la zone de texte en cliquant sur Image (Image) () dans les commandes de l’éditeur de texte.
- API Name (Nom d’API) :
- Cliquez sur Done (Terminé).
Enregistrement de votre flux
Il y a encore beaucoup de travail à faire, mais tout comme chaque voyage épique commence par une première étape, un flux digne de ce nom commence également par un premier élément.
Enregistrez votre travail avant de poursuivre.
- Cliquez sur Save (Enregistrer).
- Saisissez les informations suivantes :
- Flow Label (Étiquette du flux) :
Gift Acknowledgment
(Accusé de réception de don) - Nom de l’API de flux (automatiquement généré) :
Gift_Acknowledgment
(Accusé_de_réception_de_don) - Description :
Screen element that sends a gift acknowledgment email to donors after allowing users to first preview the email on an opportunity record.
(Élément Écran qui envoie un e-mail d’accusé de réception de don aux donateurs une fois que les utilisateurs ont vu un aperçu de l’e-mail sur un enregistrement d’opportunité.)
- Cliquez sur Save (Enregistrer).
Si vous le souhaitez, vous pouvez cliquer sur Run (Exécuter) pour voir ce que vous avez créé jusqu’à présent. C’est un élément Screen (Écran) tout à fait normal, mais il n’a aucune utilité pour le moment.
À l’étape suivante, vous récupérerez des données et créerez votre modèle d’e-mail.
Pour terminer cette étape et continuer, lancez votre Trailhead Playground et cliquez sur Verify (Vérifier) pour vérifier que votre nouveau flux et l’élément Screen (Écran) ont été enregistrés correctement. Si cela vous semble trop facile, restez avec nous. Vous aurez beaucoup à faire dans votre Playground aux étapes suivantes !
Ressources
- Trailhead : Configuration d’un essai Nonprofit Success Pack pour Trailhead
- Trailhead : Élaboration de flux avec Flow Builder
- Aide Salesforce : Flows
- Aide Salesforce : Élément de flux : Écran
- Trailhead : Création d’un calculateur de remise