Loading

Modification de comportement du champ de formule d’action de prix dans la version Spring ’20 de Salesforce CPQ

Date de publication: Mar 16, 2022
Description

Lors de la publication de la version Summer ‘19 (CPQ v220), le comportement des champs de pourcentage référencés dans le champ de formule de l’action de prix a été modifié. Cependant, l’utilisation de valeurs littérales dans les règles de prix pour la définition de valeurs de pourcentage dans le champ cible n’a pas été modifié. Lors de la publication de la version Spring ‘20 (CPQ v224), nous modifions ce deuxième cas pour qu'il soit cohérent avec la manière dont les formules évaluent les valeurs de pourcentage.

Vous pouvez utiliser une valeur statique dans une formule d’une action de prix pour définir un champ de type Pourcentage sur un enregistrement via une règle de prix. Cette requête n’a pas été affectée par les modifications de la publication de la version Summer ‘19 (v220). Elle sera modifiée lors de la publication de la version Spring ‘20 (v224) pour que l’utilisation d’une valeur littérale et d'un champ référencé sur un autre objet dans une formule d’action de prix qui cible un champ de type pourcentage se comporte de manière cohérente.

Résolution

1. Accédez à Règles de prix et sélectionnez une règle de prix contenant une action de prix spécifiant un champ de type pourcentage en tant que champ cible.

2. Accédez à Action de prix et mettez à jour les valeurs représentant des valeurs en pourcentage pour utiliser leur représentation décimale, par exemple 1 pour signifier 100 % et 0,9 pour 90 %. Pour plus d'information, consultez la page Conseils relatifs à l'utilisation de champs de formule numériques

3. Créez un devis, ajoutez une ligne de devis qui respecte les conditions de la règle de prix, et vérifiez que le résultat de la formule d’action de prix est précis. 



Exemples et scénarios :

 

Vous avez un champ de type « Pourcentage » sur l'objet ligne de devis, et vous souhaitez définir la valeur à partir d'une règle de prix lors du calcul. Pour ce faire, vous avez créé une règle de prix et une action de prix avec une formule qui ressemble à ceci :

IF(SBQQ__Quantity__c > 1, 50, 100)

Avant la publication de la version Spring ‘20 (v224), Salesforce CPQ insérait la valeur de cette formule telle quelle dans le champ pourcentage, définissant correctement QuoteLine.PercentField__c à 50 % ou 100 %. Cependant, la valeur littérale de ces nombre était également utilisée dans tout calcul effectué dans la formule. Par exemple :

(1 - IF(SBQQ__Quantity__c > 1, 50, 100))

Cette formule évaluait incorrectement à -49 % (1 - 50) ou -99 % (1 - 100), au lieu de 50 % (1 - 50 %) ou 0 % (1 - 100 %), comme prévu.

Dans la version Spring ‘20 (v224), Salesforce CPQ modifie ce comportement pour évaluer correctement le champ de formule d’action de prix lorsque le champ cible de l’action de prix est du type pourcentage et que les valeurs littérales sont utilisées dans la formule. Les valeurs représentant des pourcentages doivent être entrées sous forme de représentations décimales, telles que 0,5 pour 50 % ou 1 pour 100 %.

 

Après ces modifications dans la version Spring ‘20 (224), le deuxième exemple après la mise à jour vers :

(1 - IF(SBQQ__Quantity__c > 1, 0,5, 1))

Évaluera désormais correctement les valeurs comme 50 % ou 0 %.

 

Numéro d’article de la base de connaissances

000381187

 
Chargement
Salesforce Help | Article