Loading

Endring i virkemåte for Salesforce CPQ Spring ’20 Prishandling-formelfelt

Publiseringsdato: Mar 16, 2022
Beskrivelse

I Summer ‘19-utgivelsen (CPQ v220) ble virkemåten for prosentfelt som refereres i Formel-felt i Prishandling-objektet, endret, men bruk av litterale verdier i prisregler for å fastsette prosentverdier i målfeltet ble ikke endret. I Spring ‘20-utgivelsen (CPQ v224) endrer vi denne slik at den blir konsistent med måten formler evaluerer prosentverdier på.

Du kan bruke en statisk verdi i en formel i et Prishandling-objekt for å fastsette et felt av typen Prosent i en post via en Prisregel. Dette ble ikke berørt av endringene i Summer ‘19-utgivelsen (v220), og vil bli endret i Spring ‘20-utgivelsen (v224) slik at bruk av en litteral verdi og referanse til et felt i et annet objekt i en formel i Prishandling som innrettes mot et felt av typen Prosent, vil fungere konsistent.

Løsning

1. Naviger til Prisregler og velg en prisregel som inneholder en Prishandling som angir et felt av typen Prosent som Målfelt.

2. Naviger til prishandlingen og oppdater alle verdier som representerer prosentverdier slik at de bruker den desimale representasjonen, for eksempel at 1 betyr 100 % og 0,9 betyr 90 %. Se Tips for arbeid med tallformelfelt for å finne mer informasjon.

3. Opprett et Tilbud, legg til en Tilbudslinje som oppfyller prisregelens betingelser, og kontroller at resultatet av Prishandling-formelen er nøyaktig. 



Eksempler og scenarier:

 

Du har et felt av typen Prosent i Tilbudslinje-objektet, og du ønsker å fastsette verdien fra en Prisregel under beregningen. For å gjøre dette har du opprettet en Prisregel og en Prishandling med en formel som ser slik ut:

IF(SBQQ__Quantity__c > 1, 50, 100)

Før Spring ‘20-utgivelsen (v224) ville Salesforce CPQ sette inn verdien fra denne formelen “slik den var” i Prosent-feltet, og på riktig måte sette QuoteLine.PercentField__c til 50% eller 100%. Den litterale verdien i disse tallene ville imidlertid også bli brukt i alle beregninger utført innenfor formelen. For eksempel:

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

Denne formelen ville feilaktig evalueres til enten -49% (1 - 50) eller -99% (1 - 100), i stedet for 50% (1 - 50%) eller 0% (1 - 100%), slik intensjonen var.

I Spring ‘20 (v224) endrer Salesforce CPQ denne virkemåten slik at den på riktig måte evaluerer Prishandling-formelfeltet når Prishandling-målfeltet er av typen Prosent og litterale verdier brukes i formelen. Verdier som representerer prosentdeler, må angis i desimal representasjon, som 0,5 for 50% eller 1 for 100%.

 

Etter disse endringene i Spring ‘20-utgivelsen (224) vil det andre eksempelet,

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

evalueres riktig til enten 50% eller 0%.

 

Knowledge-artikkelnummer

000381187

 
Laster
Salesforce Help | Article