Suivez votre progression
Accueil Trailhead
Accueil Trailhead

Découverte des ressources de flux et des variables

Objectifs de formation

Une fois cette unité terminée, vous pourrez :

  • Répertorier les ressources disponibles dans Flow Builder
  • Définir une variable de flux

Avant de commencer

Pour terminer ce module, assurez-vous d’avoir réalisé le projet Élaboration d’un flux simple. Les concepts abordés ici dépendent du flux créé dans ce projet.

Ressources de flux

Dans les flux, les ressources sont des espaces réservés similaires aux champs de fusion dans un modèle d’e-mail ou une formule. Supposons que vous commenciez un e-mail par Bonjour, {!$User.FirstName}. {!$User.FirstName} est un espace réservé. Ainsi, lorsque l’e-mail est envoyé, il affiche le véritable prénom de l’utilisateur. À chaque étape du flux (correspondant aux différents éléments ajoutés à la zone de dessin), vous pouvez faire référence à des ressources de flux au lieu de saisir manuellement des valeurs.

Passons en revue les types de ressources de flux de base disponibles dans Flow Builder.

Constante représente une valeur fixe, telle qu’un taux d’imposition. Choix, Ensemble de choix de liste de sélection ou Ensemble de choix d’enregistrement

Représente une option dans un composant d’écran. Avec la ressource Choix, vous définissez explicitement l’étiquette et la valeur de chaque option.

Le type Ensembles de choix, en revanche, génère pour vous des choix en utilisant une liste filtrée d’enregistrements ou les valeurs d’un champ de liste de sélection (ou d’une liste de sélection multiple) de votre organisation.

Exemple : dans le flux Nouveau contact, l’écran invite l’utilisateur à sélectionner le compte associé.

Un composant d’écran intitulé « Compte » avec Acme choisi dans la liste de sélection

Plutôt que de créer vous-même des options individuelles pour chaque compte de votre organisation, un ensemble de choix d’enregistrement les génère pour vous.

L’ensemble de choix d’enregistrement utilise les filtres par défaut afin de générer une option pour chaque enregistrement de compte dans votre organisation. Chaque choix est fait de deux composants : une étiquette qui sera affichée dans le composant d’écran et une valeur qui sera utilisée lorsqu’une autre partie du flux fait référence au choix. Cet ensemble de choix d’enregistrement est configuré pour que le composant d’écran affiche le nom du compte correspondant à chaque option.

Lorsque l’utilisateur du flux sélectionne un compte :

  • La valeur du composant d’écran est définie sur la valeur de choix (1) : l’ID du compte sélectionné.
  • L’ID du compte sélectionné est stocké dans la variable d’enregistrement {!contact} (2).

Paramètres d’un ensemble de choix d’enregistrement, où chaque étiquette de choix est définie sur le champ Nom de l’enregistrement et chaque valeur de choix est définie sur la valeur ID de l’enregistrement. De plus, l’ID de l’enregistrement de compte sélectionné est stocké dans le champ AccountId de la variable d’enregistrement {!contact}.

Formule représente une valeur calculée, à la manière d’un champ de formule. Vous pouvez, par exemple, créer une formule qui calcule la date dans 30 jours à compter d’aujourd’hui, puis y faire référence pour définir la date de clôture d’une opportunité. Modèle de texte représente du texte formaté. Vous pouvez, par exemple, formater le corps d’un e-mail ou d’une publication Chatter dans un modèle de texte, puis y faire référence dans l’action appropriée. Variable représente une valeur qui peut varier au cours de l’exécution du flux. Nous allons passer le reste de cette unité à nous intéresser de près aux variables.
Remarque

Remarque

La liste que nous venons de vous présenter n’est pas exhaustive. Pour plus de détails sur l’ensemble des ressources disponibles, consultez la section Ressources de cette unité.

Introduction aux variables

Le mot variable peut vous rappeler vos cours d’algèbre ou l’écriture de code dans un langage effrayant comme Apex. Cependant, il est important de comprendre de quoi il s’agit pour créer des flux. Ne vous inquiétez pas, aucune expérience en programmation (ou en mathématiques) n’est requise.

En termes simples, une variable est un espace réservé pour une valeur que vous ne connaissez pas encore. Bien que chaque ressource de flux soit un espace réservé, les variables constituent la seule ressource pouvant changer au cours du flux, d’où leur nom. D’ailleurs, l’élément Attribution que contient Flow Builder a pour seule fonction de mettre à jour les valeurs des variables.

À quel moment créer une variable ?

Les variables sont employées lorsqu’une valeur peut varier en fonction de certaines conditions. Une valeur peut ainsi dépendre de l’enregistrement sur lequel un flux s’exécute, ou encore d’une logique de flux.

Comme vous ne pouvez pas faire directement référence à un champ à partir d’un enregistrement Salesforce, la valeur du champ doit être stockée dans le flux à l’aide d’une variable. Les éléments de flux qui peuvent extraire des données à partir d’un flux, tels qu’un élément Obtenir des enregistrements ou une action principale Publier dans Chatter, vous invitent toujours à stocker ces données dans une variable.

Exemple : dans le projet Création d’un calculateur de remise, le flux met à jour le champ Remise d’une opportunité. Toutefois, toutes les opportunités ne bénéficient pas de la même remise, qui est déterminée par le chiffre d’affaires du compte associé. Pour cette raison, une variable sert d’espace réservé pour le pourcentage de remise et est définie sur un pourcentage différent en fonction de la logique du flux. Le flux utilise ensuite la variable pour mettre à jour le pourcentage de la remise appliquée à l’opportunité.

Une section d’un flux qui emploie un élément Décision pour évaluer une opportunité, un des trois éléments Attribution pour définir le pourcentage de remise approprié et un élément Mettre à jour les enregistrements pour effectuer la modification.

Maintenant que vous connaissez mieux les ressources disponibles dans Flow Builder, mettons ces connaissances en pratique en créant une variable.

Ressources