Loading
Automatisation de vos processus métiers avec Salesforce Flow
Somme ou décompte des éléments dans les collections avec l'élément Transformer

Somme ou décompte des éléments dans les collections avec l'élément Transformer

Agrégez les données d'une collection source pour calculer la somme ou le nombre d'éléments dans cette collection, puis attribuez le résultat à un champ de données cible.

Éditions requises

Afficher les éditions prises en charge.
Autorisations utilisateur requises
Pour ouvrir, modifier, créer, activer ou désactiver un flux en utilisant tous les types, éléments et fonctionnalités de flux disponibles dans Flow Builder, y compris Einstein et Agentforce pour flux : Gérer les flux
Remarque
Remarque Il n'est pas nécessaire d'être administrateur pour disposer de l'autorisation Gérer les flux. Demandez à votre administrateur de l'ajouter à votre profil ou ensemble d'autorisations.

Avant de commencer, comprenez la structure de vos données sources et cibles, notamment si les données contenant plusieurs niveaux de collections dans d'autres collections. Le mappage de champs dans une collection nécessite des règles afin de préserver l'intégrité des données. Consultez Élément de flux : Transformer.

Comptez le nombre d'éléments dans une collection source ou ajoutez les valeurs de champ de chaque élément de la collection source pour calculer leur somme.

  1. Ajoutez l'élément Transformer à votre flux.
    1. Modifiez l'étiquette et la description générées si nécessaire. Flow Builder les génère en fonction de la configuration de l'élément, et le nom d'API est rempli en fonction de l'étiquette.
    2. Pour Données sources, cliquez sur le bouton Bouton Ajouter une ressource Ajouter une ressource, puis sélectionnez la ressource de flux pour transformer les données.
      Sélectionnez une ressource qui référence une collection à agréger.
    3. Pour Données cibles, cliquez sur le bouton Bouton Ajouter une ressource Ajouter une ressource, puis sélectionnez le type de données.
    4. Si les données cibles sont une collection, sélectionnez Autoriser les valeurs multiples (collection).
    5. Pour un type de données Enregistrement ou défini par Apex, sélectionnez la classe ou l'objet Apex pour les données cibles que l'élément Transformer génère.
      Par exemple, si vous avez spécifié que les données cibles sont une collection et que le type de données de l'enregistrement est l'objet Compte, l'élément Transformer génère une collection de comptes. Si vous n'avez pas spécifié de collection, les données cibles sont un compte unique.
  2. Mappez la collection source avec le champ de données cible qui est un type de données Numérique.
    1. Survolez une collection source, puis cliquez sur le bouton Balle entourée Carte.
    2. En regard d'un champ de données cible de type Numérique, cliquez sur le Balle entourée du bouton Mapper.
      Si un champ cible ne contient pas le Balle entourée du bouton Mapper, vous ne pouvez pas le mapper. Lors du mappage de champs dans une collection, les champs source et cible doivent avoir le même niveau hiérarchique dans leurs ressources respectives. Consultez Élément de flux : Transformer.
  3. Pour Type d'agrégation, sélectionnez Nombre ou Somme.
  4. Dans Champ à transformer, sélectionnez le champ de données source dans chaque élément de la collection source pour calculer la valeur transformée.
    Ce champ est disponible uniquement pour le type d'agrégation somme.
  5. Enregistrez votre flux.
Exemple
Exemple

Supposons que vous créez un flux qui récupère des données sur les emplacements de l'entreprise à partir d'un système externe. Les données externes comprennent les emplacements de l'entreprise et le nombre d'employés par emplacement. Dans le flux, vous mappez la collection source CompanyDetails avec le champ de données cible NumberOfLocations qui stocke la valeur transformée.

Mappage entre le champ de données source Emplacement et le champ de données cible NumberOfLocations

Vous configurez l'élément Transformer pour compter le nombre d'emplacements d'entreprise.

Panneau Agréger montrant Décompte comme option sélectionnée pour le champ Type d'agrégat

Vous mappez ensuite la collection source CompanyDetails avec le champ de données cible NumberOfEmployees qui stocke la valeur transformée.

Mappage entre le champ de données source Employés et le champ de données cible NumberOfEmployees

Vous configurez l'élément Transformer pour calculer la somme des employés de tous les emplacements.

Panneau Agréger montrant Somme comme option sélectionnée pour le champ Type d'agrégat
 
Chargement
Salesforce Help | Article