Loading

사용자 정의 수식 필드를 사용하여 18자 레코드 ID 만들기

게시 일자: Dec 27, 2024
상세 설명
다음 제한 사항으로 인해 사용자 정의 수식 필드를 사용하여 18자 레코드 ID를 만듭니다.
 
  1. 사용자 개체에서 워크플로 -> 필드 업데이트를 만들 수 없음
  2. 각 사용자 정의 수식 필드에 최대 수식 문자 수가 적용됨

관리자는 보고를 위해 Salesforce에서 사용자 ID(18자리)를 만들 수 없습니다.

사용자 정의 수식 필드 아래에서 직접 단일 수식을 사용할 경우 아래 오류가 반환됩니다.
 
'오류: 컴파일된 수식은 실행하기에는 너무 큽니다(7,771자). 최대 크기는 5,000자입니다.'

참고: 반대로 18자 Salesforce.com 레코드 ID를 15자로 변경하려면 긴 문자열의 오른쪽 끝에서 3자를 제거합니다.
솔루션

반환 데이터 유형 텍스트 및 다음을 수식으로 사용하여 수식 필드를 만듭니다. 필드 이름은 "레코드 ID 18자" 또는 사용자가 선택한 이름입니다.


ID &

MID("ABCDEFGHIJKLMNOPQRSTUVWXYZ012345",(
IF(FIND(MID(Id,1,1), "ABCDEFGHIJKLMNOPQRSTUVWXYZ")>0,1,0)
+IF(FIND(MID(Id,2,1), "ABCDEFGHIJKLMNOPQRSTUVWXYZ")>0,2,0)
+IF(FIND(MID(Id,3,1), "ABCDEFGHIJKLMNOPQRSTUVWXYZ")>0,4,0)
+IF(FIND(MID(Id,4,1), "ABCDEFGHIJKLMNOPQRSTUVWXYZ")>0,8,0)
+IF(FIND(MID(Id,5,1), "ABCDEFGHIJKLMNOPQRSTUVWXYZ")>0,16,0)
)+1,1)

&

MID("ABCDEFGHIJKLMNOPQRSTUVWXYZ012345",(
IF(FIND(MID(Id,6,1), "ABCDEFGHIJKLMNOPQRSTUVWXYZ")>0,1,0)
+IF(FIND(MID(Id,7,1), "ABCDEFGHIJKLMNOPQRSTUVWXYZ")>0,2,0)
+IF(FIND(MID(Id,8,1), "ABCDEFGHIJKLMNOPQRSTUVWXYZ")>0,4,0)
+IF(FIND(MID(Id,9,1), "ABCDEFGHIJKLMNOPQRSTUVWXYZ")>0,8,0)
+IF(FIND(MID(Id,10,1), "ABCDEFGHIJKLMNOPQRSTUVWXYZ")>0,16,0)
)+1,1)

&

MID("ABCDEFGHIJKLMNOPQRSTUVWXYZ012345",(
IF(FIND(MID(Id,11,1), "ABCDEFGHIJKLMNOPQRSTUVWXYZ")>0,1,0)
+IF(FIND(MID(Id,12,1), "ABCDEFGHIJKLMNOPQRSTUVWXYZ")>0,2,0)
+IF(FIND(MID(Id,13,1), "ABCDEFGHIJKLMNOPQRSTUVWXYZ")>0,4,0)
+IF(FIND(MID(Id,14,1), "ABCDEFGHIJKLMNOPQRSTUVWXYZ")>0,8,0)
+IF(FIND(MID(Id,15,1), "ABCDEFGHIJKLMNOPQRSTUVWXYZ")>0,16,0)
)+1,1)



참고 항목:
수식 필드 작성
레코드 ID에 대한 자세한 정보: https://help.salesforce.com/articleView?id=000324394&language=en_US&type=1&mode=1
Knowledge 기사 번호

000385585

 
로드 중
Salesforce Help | Article