Loading

Modification dynamique des en-têtes de colonne de l’éditeur de ligne de devis de Salesforce CPQ

Date de publication: Feb 27, 2025
Description
Lorsque vous utilisez l’éditeur de ligne de devis dans Salesforce CPQ, l’ensemble de champs de l’éditeur de ligne de l’objet de ligne de devis contrôle les colonnes qui s’affichent dans l’éditeur de ligne de devis. Vous pouvez ajouter des champs à l’ensemble de champs de l’éditeur de ligne de devis pour modifier les champs qui sont affichés, mais vous pouvez aussi utiliser le champ spécial Salesforce CPQ, EditLinesFieldSetName, pour créer un champ sur l’objet Devis et afficher de façon dynamique différents ensembles de champs de ligne de devis (ou en-têtes de colonne) dans l’éditeur de ligne de devis. Vous pouvez contrôler l’ensemble de champs qui s’affiche à l’aide d’un champ de formule ou bien autoriser les utilisateurs à effectuer leur propre sélection à l’aide d’un champ de liste de sélection.
Résolution

Autorisez l’utilisateur à modifier l’ensemble de champs dans la page Modifier les lignes

  1.  Accédez à l’objet Ligne de devis.
  2.  Créez des ensembles de champs.
  3.  Accédez à l’objet Devis.
  4.  Créez un champ de liste de sélection.
  5.  Définissez une étiquette de champ.
  6.  Définissez EditLinesFieldSetName comme nom du champ.
  7.  Entrez des valeurs de liste de sélection. Elles doivent être des noms d’API des ensembles de champs que vous avez créés sur l’objet Ligne de devis
    1. Remarque : Les noms d’API de l’ensemble de champs ne contiennent pas « __c »).
  8.  Revenez à l’objet Devis.
  9.  Modifiez l’ensemble de champs Éditeur de ligne et incluez le nouveau champ.
  10. Dans l’Éditeur de ligne d’un devis contenant des lignes de devis, sélectionnez une valeur dans la liste de sélection.
  11. Cliquez sur Quick Save (Enregistrement rapide). L’ensemble de champs est modifié.
      
REMARQUE : Vous devez cliquer sur « Quick Save (Enregistrement rapide) » pour que l’utilisateur visualise la modification des en-têtes de colonne de la ligne de devis. En outre, lorsque vous redéfinissez la valeur de la liste de sélection sur « --None (Aucune)-- » et que vous cliquez sur « Quick Save (Enregistrement rapide) », l’IU est renvoyée à l’ensemble de champs « Éditeur de ligne ».
 

Contrôlez l’ensemble de champs à l’aide d’un champ de formule

  1. Accédez à l’objet Ligne de devis.
  2. Créez des ensembles de champs.
  3. Accédez à l’objet Devis.
  4. Créez un champ de formule.
  5. Définissez une étiquette de champ.
  6. Définissez le nom de champ : EditLinesFieldSetName (Nom d’API : EditLinesFieldSetName__c).
  7. Définissez le type de renvoi de la formule sur Texte.

Dans le corps de la formule, renvoyez simplement les noms d’API (Rappel : Les noms d’API de l’ensemble de champs ne contiennent pas « __c ») des ensembles de champs personnalisés créés à l’étape 2, conformément aux exigences d’implémentation.   

REMARQUE : Lorsque EditLinesFieldSetName renvoie un ensemble de champs non valide, l’éditeur de ligne de devis est chargé quand même mais est affiché avec les colonnes suivantes uniquement : numéro, actions personnalisées, et « drawer carrot ».
Numéro d’article de la base de connaissances

000383937

 
Chargement
Salesforce Help | Article