Mise à jour de l’enregistrement et débogage du flux
Mise à jour d’un enregistrement en deux étapes
Vous ne voulez pas seulement envoyer un e-mail de confirmation de réception du don : vous voulez également enregistrer cette confirmation. Dans Nonprofit Success Pack (NPSP), vous pouvez enregistrer ces valeurs dans les champs Acknowledgment Status (Statut de confirmation) et Acknowledgment Date (Date de confirmation) sur un enregistrement d’opportunité.
Commencez par utiliser un élément Assignment (Attribution) pour modifier la variable d’enregistrement de votre opportunité (il s’agit du type spécial de variable dans le flux qui contient des détails à propos d’un enregistrement Salesforce) afin de représenter ce que vous voulez modifier. Vous utilisez ensuite un élément Update Records (Mettre à jour les enregistrements) pour effectuer ces modifications dans la base de données.
Ajout d’un élément Assignment (Attribution) au flux
Commencez par l’élément Assignment (Attribution).
- Dans la zone de dessin flux, dans le chemin après l’action Send Email (Envoi d’e-mail), cliquez sur
.
Si votre flux est trop grand pour la page et que vous ne trouvez pas l’icône, vous pouvez utiliser les boutons Zoom out (Zoom arrière) (
) ou Fit to canvas (Ajuster à la zone de dessin) (
) sur la zone de dessin pour faire de la place.
- Sélectionnez Assignment (Attribution) dans la section Logic (Logique).
- Spécifiez les détails suivants.
- Label (Étiquette) :
Acknowledgment Status
(vérifiez votre orthographe et assurez-vous que votre élément Assignment [Attribution] porte ce nom exact pour relever le défi).
- API Name (Nom d’API) :
Acknowledgment_Status
(il devrait être généré automatiquement).
- Description :
The assignment element sets the values for the opportunity record before we update it in the database.
(L’élément d’attribution définit les valeurs de l’enregistrement d’opportunité avant de le mettre à jour dans la base de données.)
- Label (Étiquette) :
- Dans Set Variable Values (Définir des valeurs de variable), spécifiez les détails suivants :
- Sur la première ligne :
- Variable (Variable) : Opportunity from Get Opportunity (Opportunité de Obtenir une opportunité), puis Acknowledgment Status (Statut de confirmation).
- Opérateur : Equals (Est égal à)
- Value (Valeur) :
Acknowledged
(Confirmée)
- Variable (Variable) : Opportunity from Get Opportunity (Opportunité de Obtenir une opportunité), puis Acknowledgment Status (Statut de confirmation).
- Cliquez sur + Add Assignments (+ Ajouter des attributions).
- Sur la deuxième ligne :
- Variable (Variable) : Opportunity from Get Opportunity (Opportunité de Obtenir une opportunité), puis Acknowledgment Date (Date de confirmation).
- Opérateur : Equals (Est égal à)
- Value (Valeur) : Sélectionnez Running Flow Interview (Interview de flux en cours d’exécution), puis CurrentDate.
- Variable (Variable) : Opportunity from Get Opportunity (Opportunité de Obtenir une opportunité), puis Acknowledgment Date (Date de confirmation).
- Sur la première ligne :
- Cliquez sur
.
Enregistrez votre flux.
Mise à jour de l’enregistrement
Maintenant que l’élément Assignment (Attribution) stocke les valeurs, il est temps d’utiliser Update Records (Mettre à jour les enregistrements) pour placer ces valeurs sur l’opportunité d’origine à laquelle elles appartiennent.
- Dans la zone de dessin du flux, sur le chemin après l’attribution Acknowledge Status (Statut de confirmation, cliquez sur
.
- Sélectionnez Update Records (Mettre à jour les enregistrements) dans la section Data (Données).
- Spécifiez les détails suivants :
- Label (Étiquette) :
Update Opportunity
(Mettre à jour l’opportunité) - API Name (Nom d’API) :
Update_Opportunity
(Il devrait être généré automatiquement.)
- Description :
Update the opportunity record and save the new Acknowledgment Status and Acknowledgment Date to the database.
(Met à jour l’enregistrement d’opportunité et enregistre le nouveau statut de confirmation et la date de confirmation dans la base de données.) - How to Find Records to Update and Set Their Values (Comment rechercher des enregistrements pour mettre à jour et définir leur valeur) : Utiliser les ID et toutes les valeurs de champ d'un d'enregistrement ou d'une collection d'enregistrements
- Record or Record Collection (Enregistrement ou collection d’enregistrements) : Opportunity from Get Opportunity (Opportunité de Obtenir une opportunité)
- Label (Étiquette) :
- Cliquez sur
.
Votre flux comporte maintenant tous les éléments dont vous avez besoin !
Enregistrez votre travail dans Flow Builder.
Test et débogage du flux
Avant de quitter Flow Builder, vous pouvez tester votre travail de deux manières : en cliquant sur Run (Exécuter) ou sur Debug (Déboguer).
Si vous cliquez sur Run (Exécuter), vous pourrez voir votre flux tel qu’il s’affichera pour vos utilisateurs, avec les deux écrans que vous avez créés. Il peut être utile de voir vos écrans, mais cela ne nous montre pas tout ce qui se passera dans la pratique. Pour ce flux, par exemple, l’option Run (Exécuter) ne transmet pas les détails d’un enregistrement d’opportunité au flux. Votre modèle d’e-mail apparaît donc presque vide, sans adresse e-mail de destinataire.
Si vous cliquez sur Debug (Déboguer), vous obtiendrez beaucoup plus d’options et de détails sur le flux et son fonctionnement. Le débogage est particulièrement utile pour ce flux, car vous pouvez saisir les variables dont le flux a besoin sur le premier écran. Par exemple, si vous collez un ID d’opportunité (le code à 18 caractères juste après /Opportunity/ dans l’URL) et cliquez sur Run (Exécuter) dans Debug (Déboguer), vous pouvez voir le flux avec toutes ses fonctionnalités, ainsi que des détails de débogage qui vous informent sur ce qu’est en train de faire le flux. Si vous exécutez l’intégralité du flux avec succès, la partie de l’interface où apparaît votre flux affichera All done (Terminé) et vous verrez le message Transaction Committed (Transaction engagée) sous la section Debug Details (Détails de débogage). Si vous rencontrez une erreur, les détails de débogage incluront des messages d’erreur.
Essayez les options Run (Exécuter) et Debug (Déboguer) pour voir comment elles fonctionnent. Lorsque vous avez terminé, fermez les onglets de votre navigateur pour revenir à Flow Builder.
Activation du flux
C’est le grand moment ! Activez le flux !
Dans Flow Builder, cliquez sur Activate (Activer). Voilà ! Le flux est actif !
Pour autant, les utilisateurs peuvent ne pas le trouver. À l’étape suivante, vous placerez le flux sur la page d’opportunité, vous créerez un enregistrement test et vous vous enverrez l’e-mail pour voir comment tous ces éléments fonctionnent ensemble.
Pour terminer cette étape et continuer, lancez votre Trailhead Playground et cliquez sur Verify (Vérifier) pour vérifier que Update Records (Mettre à jour les enregistrements) est correctement configuré et que le flux est activé.
Ressources
- Aide Salesforce : Élément de flux : Attribution
- Aide Salesforce : Élément de flux : Update Records (Mettre à jour les enregistrements)
- Aide Salesforce : Test de votre flux
- Aide Salesforce : Activation ou désactivation d’une version de flux