Loading
시스템 관리자에 대한 피싱 방지 MFA 및 전 직원사용자 MFA 적용 안내 더 많이 읽기
영업 성과 관리
Salesforce Spiff에서 문자열로 통화 변환

Salesforce Spiff에서 문자열로 통화 변환

Salesforce Spiff 문서 또는 내역서 카드에 기호 및 쉼표와 같은 형식으로 통화 값을 표시하려면 통화 필드를 문자열 데이터 유형으로 변환합니다.

필수 Edition

지원 제품: Salesforce Classic(일부 조직에서 사용할 수 없음) 및 Lightning Experience 모두
지원 제품: Enterprise, Unlimited, Developer Edition
추가 비용으로 지원하는 제품: 웹 서비스 API가 활성화된 Professional Edition
필요한 사용자 권한
Spiff 문서 또는 문서에서 통화 수정:

이 권한이 활성화된 Spiff 사용자 역할

문서: OR 문 편집: 편집

  1. 텍스트 편집기에 이 코드를 복사합니다.
    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)
  2. CurrencyField를 특정 통화 필드의 이름으로 대체합니다.
  3. 이 코드를 한 번에 하나씩 Spiff에 복사합니다.
  4. 통화 기호와 같은 다른 형식을 최상위 수준에 추가합니다.
 
로드 중
Salesforce Help | Article