Konvertera valuta till en sträng i Salesforce Spiff
För att visa valutavärden med formatering som symboler och kommatecken i Salesforce Spiff-dokument eller kontoutdragskort, konvertera valutafältet till en strängdatatyp.
Versioner som krävs
| Tillgängliga i: både Salesforce Classic (inte tillgängligt i alla organisationer) och Lightning Experience |
| Tillgängliga i: Enterprise, Unlimited och Developer Edition |
| Tillgängliga mot en tilläggskostnad i: Professional Edition med Web Services API aktiverat |
| Användarbehörigheter som krävs för att | |
|---|---|
| Ändra valuta i Spiff-dokument eller -uttryck: | En användarroll för Spiff med denna behörighet påslagen. Dokument: Redigera ELLER-uttryck: Redigera |
-
Kopiera denna kod till en textredigerare.
CurrencyFieldStringWithCommas concat(["$",CurrencyFieldString_M, CurrencyFieldString_K, CurrencyFieldString_H, CurrencyFieldString_Decimal]) CurrencyFieldString_M if(CurrencyFieldStringIntLength<7,"", if(CurrencyFieldStringIntLength<10,concat([left(CurrencyFieldString,CurrencyFieldStringIntLength-6),","]), if(CurrencyFieldStringIntLength>=10,concat([left(CurrencyFieldString,CurrencyFieldStringIntLength-9),",",mid(CurrencyFieldString,CurrencyFieldStringIntLength-8,3),","]), ""))) CurrencyFieldString_K if(CurrencyFieldStringIntLength<4,"", if(CurrencyFieldStringIntLength<7,concat([left(CurrencyFieldString,CurrencyFieldStringIntLength-3),","]), if(CurrencyFieldStringIntLength>=7,concat([mid(CurrencyFieldString,CurrencyFieldStringIntLength-5,3),","]), ""))) CurrencyFieldString_H if(CurrencyFieldStringIntLength<4,left(CurrencyFieldString,3- (3-CurrencyFieldStringIntLength)), if(CurrencyFieldStringIntLength>=4,mid(CurrencyFieldString,CurrencyFieldStringIntLength-2,3), "0")) CurrencyFieldString_Decimal mid(concat([CurrencyFieldString,"0000"]),CurrencyFieldStringIntLength + 1, 3) CurrencyFieldStringIntLength search(".", CurrencyFieldString) -1 CurrencyFieldString right(concat([CurrencyField]), len(concat([CurrencyField]))-4)
Tips Om du vet att du inte har ett nummer som är större än 999 000, ta bortCurrencyFieldString_M.Om du vill tillämpa samma logik för flera fält och inte vill skapa sju fält per visningsfält, använd denna kod istället.
CurrencyFieldStringWithCommas concat(["$", if(CurrencyFieldStringIntLength<4, left(CurrencyFieldString,3- (3-CurrencyFieldStringIntLength)), if(CurrencyFieldStringIntLength<7, concat([left(CurrencyFieldString,CurrencyFieldStringIntLength-3),",", mid(CurrencyFieldString,4+ (CurrencyFieldStringIntLength-6) ,3)]), concat([left(CurrencyFieldString,CurrencyFieldStringIntLength-6),",", mid(CurrencyFieldString,4+ (CurrencyFieldStringIntLength-9),3),",", mid(CurrencyFieldString,4+ (CurrencyFieldStringIntLength-6) ,3)]))), mid(concat([CurrencyFieldString,"0000"]),CurrencyFieldStringIntLength+1,3)]) CurrencyFieldStringIntLength search(".", CurrencyFieldString) -1 CurrencyFieldString right(concat([CurrencyField]), len(concat([CurrencyField]))-4) - Ersätt CurrencyField med namnet på ditt specifika valutafält.
- Kopiera denna kod till Spiff en bit i taget.
- Lägg till annan formatering som valutasymboler på högsta nivån.
Löste denna artikel ditt problem?
Berätta för oss vad vi kan förbättra!

