Loading
Automatisation de vos processus métiers avec Salesforce Flow
Création d'un flux enfant pour cloner un enregistrement

Création d'un flux enfant pour cloner un enregistrement

Créez un flux pour cloner un enregistrement avec toutes les valeurs de champ stockées dans une variable d'enregistrement. Ce flux est appelé par un flux parent utilisant un élément Flux secondaire. Ce flux renvoie l'enregistrement cloné au flux parent.

É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 Lorsque vous sélectionnez l'option Stocker automatiquement tous les champs dans un élément Obtenir des enregistrements, le flux détermine les champs que vous référencez dans ce flux et stocke uniquement les valeurs des champs référencés. Par conséquent, si vous utilisez un élément Créer des enregistrements dans le flux parent pour cloner l'enregistrement, seules les valeurs de champ référencées dans le flux sont copiées dans le nouvel enregistrement. Lorsque vous utilisez un flux enfant pour cloner l'enregistrement, le flux copie tous les champs auxquels l'utilisateur actif a accès en modification.

Avant de commencer, consultez Restrictions des champs en lecture seule pour le traitement des enregistrements de flux

  1. Ouvrez la vue de liste Flux.
    • Dans l'application Automatisation, sélectionnez l'onglet Flux.
    • Sous l'onglet Flux de n'importe quelle application Lightning, cliquez sur le menu d'actions, puis sélectionnez Ouvrir le flux.
    • Dans Configuration, saisissez Flux dans la case Recherche rapide, puis sélectionnez Flux.
  2. Créez un flux lancé automatiquement.
    • Dans Configuration, cliquez sur Nouveau flux, sélectionnez Automatisations lancées automatiquement, puis sélectionnez Flux lancé automatiquement (sans déclencheur).
    • Dans l'application Automation, cliquez sur Nouveau, sélectionnez Automations lancées, puis sélectionnez Flux lancé automatiquement (sans déclencheur).
  3. Ajoutez une variable d'entrée pour stocker la variable d'enregistrement contenant l'enregistrement d'origine.
    1. Pour ouvrir la boîte à outils, cliquez sur Icône de boîte à outils.
    2. Cliquez sur Nouvelle ressource, puis sélectionnez Variable.
    3. Saisissez un nom d'API et une description.
    4. Pour Type de données, sélectionnez Enregistrement.
    5. Dans Objet, sélectionnez l'objet de l'enregistrement à cloner.
    6. Pour Disponibilité hors du flux, sélectionnez Disponible pour entrée.
    Par exemple, pour cloner un enregistrement de requête, ajoutez une variable d'enregistrement caseToClone.
    Champ Valeur
    Nom d'API caseToClone
    Description Stocke un enregistrement de requête qui contient les valeurs de champ de l'enregistrement de requête d'origine et qui est transmis dans le flux.
    Type de données Enregistrement
    Objet Requête
    Disponibilité hors du flux Disponible pour l'entrée
  4. Ajoutez une variable d'enregistrement pour stocker les nouvelles valeurs d'enregistrement.
    1. Cliquez sur Nouvelle ressource, puis sélectionnez Variable.
    2. Saisissez un nom d'API et une description.
    3. Pour Type de données, sélectionnez Enregistrement.
    4. Dans Objet, sélectionnez l'objet de l'enregistrement à cloner.
    5. Dans Disponible hors du flux, sélectionnez Disponible pour la sortie.
    Créez par exemple une variable pour stocker un nouvel enregistrement de requête et le renvoyer au flux parent en ajoutant une variable d'enregistrement newCase disponible en sortie du flux.
    Champ Valeur
    Nom d'API newCase
    Description Stocke les valeurs de champ de l'enregistrement de requête d'origine et est disponible en sortie du flux.
    Type de données Enregistrement
    Objet Requête
    Disponibilité hors du flux Disponible pour la sortie
  5. Ajoutez un élément Attribution pour effacer la valeur de l'ID de l'enregistrement.
    1. Cliquez sur Icône Ajouter un élément plus, puis sélectionnez Attribution.
    2. 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.
    3. Dans Variable, sélectionnez la variable d'enregistrement qui contient le nouvel enregistrement.
    4. Pour Opérateur, sélectionnez Égal à.
    5. Dans Valeur, sélectionnez la variable d'enregistrement qui contient l'enregistrement à cloner.
    6. Cliquez sur Ajouter une attribution.
    7. Dans Variable, sélectionnez le champ ID principal de la variable d'enregistrement qui contient le nouvel enregistrement.
    8. Pour Opérateur, sélectionnez Égal à.
    9. Pour Valeur, sélectionnez Valeur vide (chaîne vide).
    Par exemple, pour définir la valeur de la nouvelle variable d'enregistrement sur l'enregistrement transmis dans le flux et définir son ID de requête sur une chaîne vide, ajoutez un élément Attribution.
    Champ Valeur
    Étiquette Définir les valeurs newCase
    Nom d'API SetNewCaseValues
    Description Définit la variable d'enregistrement newCase sur caseToClone, puis définit l'ID de requête newCase sur une chaîne vide.
    Variable newCase > Ressource entière
    Opérateur Égal à
    Valeur caseToClone > Ressource entière
    Variable newCase > ID de requête
    Opérateur Égal à
    Valeur Valeur vide (chaîne vide)
  6. Ajoutez un élément Créer des enregistrements.
    1. Cliquez sur Icône Ajouter un élément plus, puis sélectionnez Créer des enregistrements.
    2. 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.
    3. Dans Objet, sélectionnez l'objet de l'enregistrement à créer.
    4. Pour Nombre d'enregistrements à créer, sélectionnez Un.
    5. Dans Enregistrement, sélectionnez la variable d'enregistrement créée à l'étape 4.
    Par exemple, ajoutez un élément Créer des enregistrements et configurez-le pour créer un enregistrement en utilisant les valeurs de champ stockées dans la variable d'enregistrement newCase.
    Champ Valeur
    Étiquette Enregistrement Cloner
    Nom d'API CloneRecord
    Description Crée une copie de l'enregistrement dans newCase et stocke le résultat dans la variable d'enregistrement newCase.
    Comment définir des valeurs de champ d'enregistrement À partir d'une variable d'enregistrement
    Nombre d'enregistrements à créer Un seul
    Enregistrement newCase
    Le champ ID de requête de newCase contient désormais l'ID de requête du nouvel enregistrement.
  7. Enregistrez le flux.
    Par exemple, cliquez sur Enregistrer, puis utilisez ces valeurs pour enregistrer le flux.
    Champ Valeur
    Étiquette du flux Clonage d'un enregistrement avec tous les champs
    Nom d'API Clone_Record_with_All_Fields
    Description Crée une copie de l'enregistrement transmis dans le flux, avec tous les champs.
    L'exemple de flux lancé automatiquement qui clone un enregistrement avec tous les champs de l'enregistrement d'origine. L'exemple de flux contient un élément Attribution et un élément Créer des enregistrements.

    Cliquez sur Enregistrer.

  8. Activez le flux.

Ce flux enfant peut maintenant être appelé par le flux parent en utilisant un élément Flux secondaire.

 
Chargement
Salesforce Help | Article