I utgåvan Summer ‘19 (CPQ v220) ändrades beteendet för procentfält refererade i formelfältet i prisåtgärder, men att använda literalvärden i prisregler för att ange procentvärden i målfältet ändrades inte. I utgåvan Spring ‘20 (CPQ v224) ändrar vi detta andra fall så att det är konsekvent med hur formler utvärderar procentvärden.
Du kan använda ett statiskt värde i en prisåtgärd för att ange ett fält av typen Procent i en post via en prisregel. Detta påverkades inte av ändringarna i utgåvan Summer ‘19 (v220) och kommer att ändras i utgåvan Spring ‘20 (v224) så att användning av ett litteralvärde och ett refererat fält för ett annat objekt i en formel i Prisåtgärd som har som mål ett fält av typen Procent kommer att bete sig konsekvent.
1. Gå till Prisregler och välj en prisregel som innehåller en prisåtgärd som specificerar ett fält av typen Procent som målfält.
2. Gå till prisåtgärden och uppdatera värden som representerar procentvärden så att de använder sin decimalrepresentation, till exempel, 1 som 100 % och 0,9 som 90 %. Se Tips för att arbeta med nummerformelfält för ytterligare information.
3. Skapa en offert, lägg till en offertrad som uppfyller prisregelns villkor, och bekräfta att resultatet av prisåtgärdens formel är korrekt.
Exempel och scenarion:
Du har ett fält av typen "Procent" i objektet Offertrad, och du vill ange värdet från en prisregel under beräkningen. För att göra detta har du skapat en prisregel och prisåtgärd med en formel som ser ut så här:
IF(SBQQ__Quantity__c > 1, 50, 100)
Innan utgåvan Spring ‘20 (v224) infogade Salesforce CPQ värdet från denna formel som det var i fältet Procent, vilket korrekt angav QuoteLine.PercentField__c till 50 % eller 100 %. Det literalvärdet för dessa nummer kunde dock också användas i en beräkning som utfördes inom formeln. Exempel:
(1 - IF(SBQQ__Quantity__c > 1, 50, 100))
Denna formel utvärderades inkorrekt till antingen -49 % (1 - 50) eller -99 % (1 - 100), istället för 50 % (1 - 50 %) eller 0 % (1 - 100 %) som avsett.
I utgåvan Spring ‘20 (v224) ändrar Salesforce CPQ detta beteende så att formelfält för prisåtgärder utvärderas korrekt när målfältet för prisåtgärden är av typen Procent och literalvärden används i formeln. Värden som representerar procentandelar ska anges som sina decimalrepresentationer, till exempel 0,5 för 50 % eller 1 för 100 %.
Efter dessa ändringar i utgåvan Spring ‘20 (224) utvärderas det andra exemplet efter uppdatering till:
(1 - IF(SBQQ__Quantity__c > 1, 0,5, 1))
Kommer nu korrekt utvärderas som antingen 50 % eller 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.