Skip to main content

Développement de votre activité avec Salesforce Starter

Approfondissez les relations client avec les services ventes, clientèle et marketing dans une seule application.

Tester 30 jours gratuitement
Durée estimée

En savoir plus sur les variables de flux

Objectifs de formation

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

  • Comprendre le fonctionnement des variables
  • Créer de nombreux types de variables différents
  • Énumérer les différents types de ressources et décrire leur utilisation
Remarque

Remarque

Vous souhaitez apprendre en français ? Commencez le défi dans un Trailhead Playground en français et utilisez les traductions fournies entre crochets pour naviguer. Copiez et collez uniquement les valeurs en anglais, car les validations de défi reposent sur les données en anglais. Si vous ne réussissez pas le défi dans votre organisation en français, nous vous recommandons (1) de définir le paramètre régional sur les États-Unis, (2) de définir la langue sur l’anglais en suivant les instructions ici, puis (3) de cliquer à nouveau sur le bouton « Vérifier le défi ».

Consultez le badge Trailhead dans votre langue pour découvrir comment profiter de l’expérience Trailhead traduite.

Qu’est-ce qu’une variable ?

Nous savons qu’entendre ce mot peut causer une certaine anxiété. 

  • « C’est lié au code, non ? Mais je n’y connais rien, au code ! »
  • « Les variables, c’est de l’algèbre ça, non ? Je n’ai pas fait de maths de ce genre depuis un bon bout de temps. »
  • « Je ne sais pas ce qu’est une variable. C’est trop compliqué. »

Nous vous entendons et nous allons vous aider à comprendre les variables.

Dans un flux, une variable est un conteneur qui comporte une information. Regardez cette vidéo pour savoir ce que sont les variables et comment elles fonctionnent.

Le flux stocke les valeurs dans des variables, mais ces valeurs peuvent être modifiées par le flux. D’où le nom de variable : elle peut varier !

Pourquoi ai-je besoin de variables ?

Pour la plupart des cas d’utilisation de flux, vous devrez employer au moins une variable. Les variables stockent une grande partie des informations utilisées par un flux. Sans elles, les flux ne peuvent pas opérer leur puissante magie. Voici quelques cas d’utilisation courants qui nécessitent des variables.

  • Dans un flux d’écran, stockez l’ID de l’enregistrement sur lequel le flux est affiché, afin que vous puissiez indiquer au flux quel enregistrement mettre à jour à la fin du flux.
  • Stockez une valeur numérique qui peut augmenter ou diminuer en fonction des choix de l’utilisateur.
  • Stockez le résultat de la concaténation de deux chaînes de texte.
  • Récupérez les valeurs d’enregistrement à utiliser dans des calculs, copiez-les dans un autre enregistrement ou affichez-les pour un utilisateur.
  • Assemblez une collection de valeurs que vous pouvez utiliser pour créer un enregistrement.
  • Apportez des modifications à tous les enregistrements qui répondent à certains critères.
  • Supprimez tous les enregistrements qui répondent à certains critères.
  • Gardez un décompte du nombre de fois qu’une boucle a été exécutée.

Vous ne pourriez réaliser aucun de ces exemples de flux sans variables. De prime abord, les flux peuvent sembler être constitués d’éléments et de connecteurs, mais les variables apportent toute la saveur !

Une assiette, avec la viande étiquetée « ÉLÉMENTS », les pommes de terre étiquetées « CONNECTEURS » et la sauce étiquetée « VARIABLES ».

Heureusement, vous n’avez pas à créer toutes ces variables ! De nombreux éléments de flux génèrent leurs propres variables, et il est souvent préférable d’utiliser celles-ci.

Que puis-je stocker dans une variable ?

Lorsque vous créez une variable, vous indiquez au flux le type de données qu’il peut stocker, tout comme lorsque vous créez un champ personnalisé. Examinons quelques types de variables. 

Flo Smith entourée de nombreuses bulles de pensées, chacune contenant une valeur différente, y compris une date/heure, un nom, un numéro de téléphone, une valeur monétaire, un ID Salesforce, une case cochée et quelques valeurs textuelles.

Texte : une chaîne de lettres, de chiffres et de caractères. Si vous avez simplement besoin de stocker un ID Salesforce, et non un enregistrement complet, utilisez une variable de texte. Exemples : 

  • oui
  • Huit
  • 01ZEE0000004GxOIAU
  • Je ne sais pas

Numerique, Devise : une valeur numérique. N’incluez aucun symbole de devise, tel que $ ou €. Exemples : 

  • 42
  • 246,01

Booléen : une valeur true (vraie) ou false (fausse). Ces variables ne peuvent contenir que les constantes globales True (vrai), False (faux) ou Empty String (chaîne vide). Exemples : 

  • {!GlobalConstant.True}
  • {!GlobalConstant.False}
Remarque

Assurez-vous d’utiliser les constantes globales True et False. Sinon, Flow Builder interprète « true » et « false » comme du texte, et non comme une valeur positive ou négative.

Date, Date/Heure : une valeur au format spécial qui indique une date spécifique ou une heure spécifique à une date spécifique. Consultez Formats de Date et de DateHeure valides pour savoir comment formater les données de date et de date/heure. Exemples : 

  • 05/04/2063
  • 1955-11-12T22:04:00Z

Enregistrement : toutes les valeurs d’un enregistrement Salesforce, stockées ensemble dans une seule variable. Chaque valeur conserve son propre type de données, comme dans un enregistrement Salesforce. Le flux peut récupérer ou mettre à jour chaque valeur individuellement.

Il existe quelques autres types de variables, mais nous ne les aborderons pas dans ce module.

Pourquoi le type de données de la variable est-il important ? Pourquoi ne pas simplement tout stocker sous forme de texte ? Tout comme les champs d’objet Salesforce, les variables doivent disposer du bon type de données pour interagir avec d’autres éléments. Par exemple, supposons que vous ayez une date spécifique dans une variable de texte. Vous pouvez lire ce texte et l’afficher. Toutefois, si vous souhaitez qu’un flux ajuste cette date (en y ajoutant une année, par exemple), la variable doit avoir le type de données Date ou Date/Heure.

Remarque

Certaines variables peuvent stocker plusieurs valeurs, mais cela n’est requis que si vous transmettez les valeurs à un élément qui attend plusieurs valeurs. Ne vous souciez pas de réduire le nombre de variables en « empilant » des valeurs dans une seule variable. Avoir plusieurs variables n’a pas d’incidence sur la performance et cela ne cause aucun problème.

Une dernière chose importante à propos du stockage des valeurs dans les variables : chaque fois qu’un flux s’exécute, toutes ses variables démarrent avec leur valeur par défaut. Si la valeur par défaut est vide, cela signifie que la variable commence comme vide. Les valeurs variables ne sont jamais transmises d’un utilisateur à l’autre, ou d’une instance d’un flux à une autre.

Création d’une variable

Vous pouvez créer une variable là où vous en avez besoin ou dans la Boîte à outils. Dans cette unité, nous utilisons la Boîte à outils, mais vous pouvez utiliser la méthode que vous préférez.

Voyons comment créer une variable simple texte.

  1. Dans Setup (Configuration), saisissez Flows (Flux) dans la zone Quick Find (Recherche rapide), puis cliquez sur Flows (Flux).
  2. Cliquez sur Nouveau flux.
  3. Assurez-vous que l’option Start from Scratch (Commencer à zéro) est sélectionnée, puis cliquez sur Next (Suivant).
  4. Sélectionnez Flux d’écran et cliquez sur Créer.
  5. Cliquez sur Bouton bascule boîte à outils pour afficher la boîte à outils.
  6. Cliquez sur Nouvelle ressource. Vous pouvez cliquer sur Bouton bascule boîte à outils à tout moment pour masquer la boîte à outils.
    Le bouton Nouvelle ressource, sous Boîte à outils, dans Flow Builder.
  7. Dans Type de ressource, sélectionnez Variable.
  8. Saisissez un nom d’API et une description pour votre variable.
  9. Pour Type de données, sélectionnez Texte.
    La fenêtre Nouvelle ressource, avec des options permettant de définir le type de ressource, le nom de l’API, la description et le type de données.
  10. Cliquez sur Terminé.

Et voilà, c’est aussi simple que ça ! Vous avez désormais un conteneur pour stocker des données. Vous pouvez le retrouver dans la Boîte à outils.

La variable contactID créée, qui se trouve sous la Boîte à outils, dans Flow Builder.

Lorsque vous avez créé la variable, vous avez probablement remarqué d’autres paramètres. Ne vous inquiétez pas, nous les aborderons dans les autres badges sur les Flux. En règle générale, vous ne devez activer aucun de ces paramètres, sauf si vous savez que vous en avez besoin. Pour l’instant, soyez fier d’avoir créé votre première variable !

Ressources similaires aux variables

Les variables sont un type de ressource de flux, mais il existe d’autres ressources de flux que vous pouvez utiliser. Voici un bref résumé.

Constantes

Une constante est comme une variable, sauf que sa valeur ne peut pas changer. C’est pour cela qu’on l’appelle « constante » ! Lorsque vous créez une constante, vous définissez sa valeur et le flux ne peut pas la modifier.

La fenêtre Nouvelle ressource correspondant à la description qui suit

Dans cet exemple, le nom de l’API de ressource est pi, son type de ressource est Constante, le type de données est Numerique et la valeur est 3,14159.

Formules

Les formules de flux ressemblent beaucoup aux champs de formule personnalisés : la structure, le format et la façon dont ils utilisent les données sont presque identiques. Vous pouvez utiliser la plupart des fonctions de formule que vous utilisez dans les champs de formule, et vous pouvez utiliser des variables et des composants d’écran comme champs de fusion. La mise en forme des champs de fusion est toutefois différente, utilisez donc le sélecteur de ressources pour vous assurer qu’ils sont ajoutés correctement. Pour en savoir plus, consultez Générateur de formule de flux.

La fenêtre New Resource (Nouvelle ressource), montrant la création d’une formule.

Remarque

Tout comme les champs de formule, les ressources de formule sont recalculées à chaque accès. Si vous avez une formule qui est utilisée deux fois dans un même flux et qu’elle contient des variables qui changent, il se peut que le calcul soit différent la deuxième fois !

Modèles de texte

La fenêtre Nouvelle ressource, montrant la création d’un modèle de texte.

Parfois, vous avez besoin de stocker un bloc de texte plus volumineux, ou peut-être avez-vous besoin que ce texte soit formaté d’une manière spécifique. Les modèles de texte sont essentiellement des constantes qui peuvent stocker une grande quantité de texte enrichi (texte comportant des polices, des tailles, des couleurs, des listes ou d’autres éléments de mise en forme). Utilisez un modèle de texte pour stocker le corps d’un e-mail ou un morceau de texte formaté à réutiliser sur plusieurs écrans. Comme les formules, les modèles de texte peuvent également employer des variables et des composants d’écran comme champs de fusion.

Une fois que vous avez terminé le défi pratique, poursuivez votre apprentissage de Flow Builder avec le parcours Élaboration de flux avec Flow Builder. Ce dernier vous guide tout au long de votre apprentissage de Flow Builder, du début à la fin. Suivez cette recommandation de série de badges pour acquérir de solides compétences en automatisation des processus et devenir un spécialiste de Flow Builder.

Ressources

Partagez vos commentaires sur Trailhead dans l'aide Salesforce.

Nous aimerions connaître votre expérience avec Trailhead. Vous pouvez désormais accéder au nouveau formulaire de commentaires à tout moment depuis le site d'aide Salesforce.

En savoir plus Continuer à partager vos commentaires