Loading
Automatisation de vos processus métier
Table des matières
Sélectionner des filtres

          Aucun résultat
          Aucun résultat
          Voici quelques conseils de recherche

          Vérifiez l'orthographe de vos mots-clés.
          Utilisez des termes de recherche plus généraux.
          Sélectionnez moins de filtres pour élargir votre recherche.

          Recherchez dans toute l’aide de Salesforce
          Transformation des données dans un flux

          Transformation des données dans un flux

          Automatisez la transformation de données entre Salesforce et un système externe en utilisant l'élément Transformer. Vous pouvez créer des mappages entre les données sources et cibles, ou définir des valeurs fixes pour les données cibles.

          É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

          Regardez cette démonstration (en anglais uniquement) de la transformation des données dans Flow Builder.

          Pour une autre option d'affichage, consultez Transformation de vos données avec Flow Builder (en anglais uniquement).

          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 Transformer.

          1. Ajoutez l'élément Transformer à votre flux.
            1. Saisissez l'étiquette, le nom d'API et la description.
            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.
            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. Si le type de données est un 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 les données sources et cibles.
            1. Survolez un champ de données source, puis cliquez sur le Balle entourée du bouton Mapper.
            2. En regard d'un champ de données cible, cliquez sur le bouton Balle entourée Mapper.
              Si un champ cible ne contient pas le Icône Carte du bouton Mapper, vous ne pouvez pas le mapper.
            3. Pour afficher un conseil de mappage en regard d'un champ ou d'une collection cible non disponible pour le mappage, survolez le champ ou la collection cible, puis survolez l'icône d'erreur.
              Conseil de mappage d’un champ cible non disponible dans l’élément Transformer
            4. Pour afficher un conseil de mappage d'une erreur de configuration, survolez l'icône d'erreur Icône Erreur affichée en regard d'un champ de données ou d'une collection cible.
              Conseil de mappage d'une erreur de configuration dans l'élément Transformer
            L'élément Transformer ajoute une ligne en tirets pour indiquer les mappages dans un objet ou une collection réduit. L'élément Transformer ajoute des lignes pointillées pour identifier les collections qui contiennent les champs mappés et faciliter l'affichage des collections dans les deux structures de données de ressource. 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 transformer des données avec une formule, cliquez sur le nom du champ mappé, puis sur Bouton Formule, puis sur Formule.
          4. Pour supprimer un mappage, cliquez sur le nom du champ, puis sur le Bouton Supprimer du bouton Supprimer.

            Une fois la transformation des données terminée, vous pouvez enregistrer les données cibles dans Salesforce ou dans un système externe.

            Pour enregistrer les données cibles dans Salesforce, ajoutez l'élément Mettre à jour les enregistrements, puis configurez-le pour référencer la ressource sous le même nom que l'élément Transformer. Par exemple, si le nom d'API de l'élément Transformer est Return_Order, sélectionnez Return_Order pour Enregistrement ou Collection d'enregistrements dans l'élément Mettre à jour les enregistrements.

            Pour enregistrer les données cibles dans un système externe, créez une action Appel externe HTTP qui utilise une méthode telle que POST.

          Exemple
          Exemple Un agent exécute un flux d'écran pour renvoyer deux commandes pour le crédit de magasin. Le client de l'agent a un compte dans Salesforce. Les données de commande du client sont stockées dans un système extérieur à Salesforce. Pour mettre à jour l'enregistrement Commande dans Salesforce, le flux récupère les toutes dernières données de la commande depuis le système externe et transforme les données pour pouvoir enregistrer les modifications dans Salesforce.

          Dans l'élément Transformer, les champs de données sources montant, customerId et statut sont mappés avec les champs de données cibles.

          Mappages entre les champs de données sources et cibles

          Le mappage entre le champ du montant des données sources et le champ Amount__c des données cibles utilise une formule pour transformer les données.

          Mappages entre les données sources et cibles avec le bouton Formule entouré

          La formule soustrait un montant fixe du champ de montant des données sources pour des frais de réapprovisionnement. Le résultat de la formule est la valeur transformée pour le champ Amount__c des données cibles. La formule affiche la syntaxe du champ de fusion, où [$EachItem] représente chaque élément d'une collection. Dans cet exemple, le champ de fusion référence une collection de 2XX, et chaque article 2XX a un champ de montant. Pour chaque champ de montant, la formule soustrait 5.

          Générateur de formule montrant un exemple d'expression de formule

          Dans le flux, l'élément Mettre à jour les enregistrements enregistre ensuite les modifications dans la base de données. Pour terminer, l'élément Action effectue un appel externe HTTP pour mettre à jour le statut de la commande dans le système externe.

           
          Chargement
          Salesforce Help | Article