Salesforce Spiff에서 문자열로 통화 변환
Salesforce Spiff 문서 또는 내역서 카드에 기호 및 쉼표와 같은 형식으로 통화 값을 표시하려면 통화 필드를 문자열 데이터 유형으로 변환합니다.
필수 Edition
| 지원 제품: Salesforce Classic(일부 조직에서 사용할 수 없음) 및 Lightning Experience 모두 |
| 지원 제품: Enterprise, Unlimited, Developer Edition |
| 추가 비용으로 지원하는 제품: 웹 서비스 API가 활성화된 Professional Edition |
| 필요한 사용자 권한 | |
|---|---|
| Spiff 문서 또는 문서에서 통화 수정: | 이 권한이 활성화된 Spiff 사용자 역할 문서: OR 문 편집: 편집 |
-
텍스트 편집기에 이 코드를 복사합니다.
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)
팁 999,000보다 큰 숫자가 없는 경우CurrencyFieldString_M줄을 제거합니다.여러 필드에 동일한 논리를 적용하고 디스플레이 필드당 7개의 필드를 만들지 않으려면 이 코드를 대신 사용하십시오.
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) - CurrencyField를 특정 통화 필드의 이름으로 대체합니다.
- 이 코드를 한 번에 하나씩 Spiff에 복사합니다.
- 통화 기호와 같은 다른 형식을 최상위 수준에 추가합니다.
이 기사를 통해 문제를 해결했습니까?
개선을 위한 의견을 보내주세요.
