In Summer '19 (CPQ Version 220) wurde das Verhalten für Prozentfelder, auf die im Formelfeld von Preisaktionen verwiesen wird, geändert. Für die Verwendung von Literalwerten in Preisregeln zum Festlegen eines Prozentwerts im Zielfeld wurden jedoch keine Änderungen vorgenommen. In Spring '20 (CPQ Version 224) wird dieser zweite Punkt geändert, um die Art und Weise, wie Formeln Prozentwerte auswerten, zu vereinheitlichen.
Sie können einen statischen Wert in einer Formel für eine Preisaktion verwenden, um ein Feld vom Typ "Prozent" in einem Datensatz über eine Preisregel festzulegen. Dieser Fall wurde nicht von den Änderungen in Summer '19 (Version 220) abgedeckt. In Spring '20 (Version 224) wird die Funktion nun so geändert, dass das Verhalten bei Verwendung eines Literalwerts und eines referenzierten Felds aus einem anderen Objekt in einer Formel für eine Preisaktion, die auf ein Feld vom Typ "Prozent" abzielt, einheitlich ist.
1. Navigieren Sie zu "Preisregeln" und wählen Sie eine Preisregel aus, die eine Preisaktion mit einem Feld vom Typ "Prozent" als Zielfeld enthält.
2. Navigieren Sie zur Preisaktion und aktualisieren Sie alle Prozentwerte, um statt des Prozentwerts die Dezimalzahl zu verwenden, z. B. 1 für 100 % und 0,9 für 90 %. Weitere Informationen finden Sie unter Tipps zum Arbeiten mit Werteformelfeldern.
3. Erstellen Sie ein Angebot, fügen Sie eine Angebotszeile hinzu, die die Bedingungen der Preisregel erfüllt, und überprüfen Sie, ob das Ergebnis der Preisaktionsformel korrekt ist.
Beispiele und Szenarien:
Sie haben ein Feld vom Typ "Prozent" im Objekt "Angebotsbelegposten" und möchten den Wert während der Berechnung mithilfe einer Preisregel festlegen. Dazu haben Sie folgende Preisregel und Preisaktion mit einer Formel erstellt:
IF(SBQQ__Quantity__c > 1, 50, 100)
Vor der Veröffentlichung von Spring '20 (Version 224) fügt Salesforce CPQ den Wert aus dieser Formel wie vorhanden in das Prozentfeld ein und legt "QuoteLine.PercentField__c" korrekt auf 50 % oder 100 % fest. Der Literalwert dieser Zahlen würde jedoch auch bei jeder Berechnung innerhalb der Formel verwendet werden. Beispiel:
(1 - IF(SBQQ__Quantity__c > 1, 50, 100))
Diese Formel würde fälschlicherweise entweder als -49 % (1 - 50) oder -99 % (1 - 100) ausgewertet, und nicht wie vorgesehen als 50 % (1 - 50 %) oder 0 % (1 - 100 %).
In Spring '20 (Version 224) ändert Salesforce CPQ dieses Verhalten, damit das Formelfeld für die Preisaktion richtig ausgewertet wird, wenn das Zielfeld der Preisaktion den Typ "Prozent" aufweist und in der Formel Literalwerte verwendet werden. Werte, die Prozentsätze darstellen, sollten als Dezimalzahlen eingegeben werden, z. B. 0,5 für 50 % oder 1 für 100 %.
Im Anschluss an die Änderungen in Spring '20 (224) wird das zweite Beispiel nach der Aktualisierung auf:
(1 - IF(SBQQ__Quantity__c > 1, 0,5, 1))
jetzt korrekt als 50 % oder 0 % ausgewertet.
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.