Loading
Utvide Salesforce med klikk, ikke kode
CASE

CASE

Kontrollere et gitt uttrykk mot en serie verdier. Hvis uttrykket er likt en verdi, returneres det tilsvarende resultatet. Hvis den ikke er lik noen av verdiene, returneres else_result.

Bruk

CASE(expression,value1, result1, value2, result2,..., else_result) og erstatt uttrykk med feltet eller verdien du vil sammenligne med hver angitt verdi. Erstatt hver verdi og hvert resultat med verdien som må være lik for å returnere resultatoppføringen. Erstatt ellers_resultat med verdien du vil returnere når uttrykket ikke er lik noen av verdiene.

Tips

  • Pass på at uttrykkene verdi1, verdi2... er av samme datatype.
  • Pass på at uttrykkene resultat1, resultat2... er av samme datatype.
  • CASE-funksjoner kan ikke inneholde funksjoner som returnerer sann eller usann. Sørg i stedet for at sanne eller usanne uttrykk returnerer tall, som for eksempel i denne formelen:
    CASE(1, IF(ISPICKVAL​ (Term__c, "12"),​ 1, 0),
     12 * Monthly_Commit__c,​​
     IF(ISPICKVAL(Term__c, "24"), 1, 0),​​
     24 * Monthly_Commit__c, 0)

    I denne formelen er Term et valglistefelt som multipliseres med Monthly Commit (Månedlig forpliktelse) når den inneholder verdien 1 for sann.

  • Verdien ellers_resultat er obligatorisk.
  • CASE-funksjoner returnerer en feil når et av uttrykkene returnerer en feil, uavhengig av hvilken som skulle blitt returnert. CASE(Field__c,"Partner", "P",​ "Customer", "C", LEFT(Field__c, -5)) returnerer for eksempel en feil selv om verdien i feltet er Partner eller Kunde fordi den siste setningen er ulogisk.
  • Hvis feltet i en CASE-funksjon er tomt, returneres verdien ellers-resultat. For eksempel i denne formelen: CASE(Days_Open__c, 3, "Reassign", 2,​ "Assign Task", "Maintain") viser Vedlikehold hvis feltet Days Open er tomt, 0, eller en annen verdi enn 2 eller 3.
  • Bruk CASE-funksjoner til å bestemme om en valglisteverdi er lik en bestemt verdi. Formelen CASE(Term__c, "12", 12 * Monthly_Commit__c, "24",​ 24 * Monthly_Commit__c, 0) multipliserer for eksempel beløpet for månedlig forpliktelse med 12 når perioden er 12, eller multipliserer beløpet for månedlig forpliktelse med 24 når perioden er 24. Ellers blir resultatet null.
Eksempel i formelfelt: Dager åpne for saker
Eksempel i formelfelt: Dager åpne for saker

Bruk dette eksemplet på et tilpasset formelfelt kalt Days Open (Dager åpen) for å vise forskjellig tekst avhengig av antall dager saken har vært åpen:

CASE(Days_Open__c, 3, 
  "Reassign", 2, "Assign Task", "Maintain")

Denne teksten vises.

  • Reassign (Tildel på nytt) for eventuelle saker som har vært åpne i tre dager.
  • Assign Task (Tildel oppgave) for eventuelle saker som har vært åpne i to dager.
  • Maintain (Oppretthold) for alle andre saker.
Eksempel i formelfelt: Måned for siste aktivitet
Eksempel i formelfelt: Måned for siste aktivitet

Dette formelfeltet viser måneden for siste aktivitet eller None (Ingen) hvis det ikke har vært noen aktiviteter.

CASE(MONTH(LastActivityDate),
1, "January",
2, "February",
3, "March", 
4, "April", 
5, "May", 
6, "June",
7, "July",
8, "August",
9, "September",
10, "October",
11, "November",
12, "December",
"None")
Eksempel på standardverdi: Rabattsats
Eksempel på standardverdi: Rabattsats

Bruk følgende standardverdiformel til å sette inn en annen rabattsats for en salgsmulighet basert på avdelingen til personen som oppretter salgsmuligheten.

CASE(User.Department,​​ "IT", 0.25, "Field", 0.15, 0)

I dette eksemplet setter formelen inn en rabattsats på 25 % for alle salgsmuligheter som er opprettet av en bruker i IT-avdelingen, eller 15 % for salgsmuligheter som er opprettet av noen i avdelingen Field (Felt). Sifferet null brukes hvis oppretteren ikke tilhører noen av disse avdelingene. Dette er et tilpasset prosentfelt på salgsmuligheter, som benytter det standard brukerfeltet Department (Avdeling).

Eksempel på standardverdi: Produktspråk
Eksempel på standardverdi: Produktspråk

Du kan knytte et produkt til språket sitt slik at brukerne vet hvilken type dokumentasjon eller adapter som skal inkluderes. Bruk følgende standardverdiformel til å angi språket automatisk for et produkt basert på landet til brukeren som oppretter produktet. I dette eksemplet er for eksempel standardverdien japansk hvis landet er Japan, og engelsk hvis landet er USA. Hvis ingen er sanne, settes standardverdien unknown (ukjent) inn i produktspråkfeltet.

CASE($User.Country ,​​ "Japan", "Japanese", "US", "English","unknown")
 
Laster
Salesforce Help | Article