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.
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 %.
000381187

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.