Cas d’utilisation : configuration du flux d’élément de ligne vers la ligne de devis

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • En apportant quelques ajustements à un modèle de flux inclus avec le package d’extension CPQ version 1.8 ou ultérieure, vous pouvez analyser les informations étendues à partir d’une configuration et les mapper à des champs personnalisés sans utiliser de script QCP.

    Remarque :
    Cet article s’applique à l’extension pour le CPQ package Salesforce CPQ version 1.8 ou ultérieure. Si votre CPQ package CPQ est de la version 1.7 ou antérieure, reportez-vous à la section Cas d’utilisation : Utilisation du module d’extension Salesforce Quote Calculator pour intégrer des données depuis des devis et des lignes de CPQ devis Salesforce.

    Par défaut, si vous ajoutez des informations étendues à un élément de ligne (à l’aide de ProductList.extended), elles seront ajoutées en tant que JSON à l’objet d’élément de ligne de configuration correspondant créé comme suit :

    Objets d’élément de ligne de configuration

    Avant la création de ce flux, la seule façon d’analyser les clés individuelles et de les mapper à des champs personnalisés sur les éléments de ligne de configuration ou leurs lignes de devis correspondantes était d’écrire un script QCP pour ce faire. Ce guide vous montrera comment obtenir le même résultat en apportant quelques ajustements à un modèle de flux inclus dans notre package d’extension CPQ à partir de la version 1.8 ou ultérieure.

    Prenons le cas du premier champ personnalisé dans la capture d’écran ci-dessus. Un produit est ajouté à l’aide d’une règle de produit avancée et les informations sur le fret sont saisies en tant qu’informations étendues. Pour cet exemple, nous utiliserons SG_Freight nous allons donc ajuster si nécessaire pour votre nom d’informations étendues :

    ProductList.extended = {};
    ProductList.extended.SG_Freight = cfg.sRFreight;  

    Vous devez créer un champ SG_Freight_c sur l’élément de ligne de configuration et les objets Ligne de devis (si vous entrez simplement « SG_Freight », SFDC ajoutera automatiquement le _c). Il est recommandé de le faire avec le Schema Builder car il est beaucoup plus rapide. Si vous choisissez de les ajouter via le Gestionnaire d’objets, assurez-vous de vérifier les paramètres d’accessibilité des champs créés afin que les flux puissent les modifier. Assurez-vous de définir la sécurité au niveau du champ personnalisé pour qu’elle soit visible par tout profil qui les utilisera.

    Ensuite, dans SFDC, accédez à Configurer > l’automatisation des processus > flux. Recherchez le flux « Élément de ligne de configuration vers la ligne de devis » et cliquez dessus. Cela devrait ressembler à ceci :

    Workflow

    Sélectionnez l’élément de flux Mettre à jour les champs, puis cliquez sur Modifier l’élément. Cela ouvrira une fenêtre contextuelle :

    Modifier les enregistrements de mise à jour

    Cliquez sur + Ajouter un champ, puis dans la colonne Champ, entrez le nom du champ SFDC comme ci-dessous (la saisie automatique devrait vous aider à le saisir) :

    Définir une condition de filtre

    Si les données sont saisies correctement, vous devriez voir la valeur du champ créé changer au même format que la valeur au-dessus :

    Définir des conditions de filtre

    Enregistrez le flux et activez-le. Il est recommandé d’enregistrer le flux en tant que nouveau flux plutôt qu’en tant que nouvelle version, de sorte que vous aurez toujours le modèle d’origine auquel revenir si nécessaire.

    Ajoutez vos champs aux mises en page des mises en page des éléments de ligne de configuration et des lignes de devis afin de voir ces valeurs à leur place :

    liste

    Écran de ligne de devis