Cas d’utilisation : configuration du flux d’élément de ligne vers la ligne de devis
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.
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 :
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 :
Sélectionnez l’élément de flux Mettre à jour les champs, puis cliquez sur Modifier l’élément. Cela ouvrira une fenêtre contextuelle :
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) :
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 :
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 :