세・ 일・ 즈・ 포・ 스 Knowledge

Salesforce ID : 15 vs. 18 자리 본문

Sales Cloud

Salesforce ID : 15 vs. 18 자리

PMBAK 2021. 1. 6. 15:08


15자리와 18자리가 존재하는 이유는 다음과 같다.

  • Salesforce ID는 항상 대소 문자를 구분하며, Salesforce 내에서 작업 할 때 대소 문자를 유지해야 한다는 것이다.
  • 그래서, 15자리가 존재한다.
  • 단, 대소 문자를 구분하지 않는 유일한 경우는 다양한 도구를 사용하여 ID 비교할  이다.
  • 그래서, 18자리가 존재한다.

15자 ID에서 18자 ID로 변환하는 알고리즘은 다음과 같다.

  • 15 개의 문자를  5개 문자씩 3 개의 덩어리로 나눈다.
  • 각 문자에 대해 해당 위치에 대문자이면 1, 그렇지 않으면 0 (소문자 또는 숫자)을 지정한다.
  • 각 덩어리의 비트를 가장 오른쪽 비트가 최상위 비트인 5 비트 정수로 결합한다. 그러면 각 덩어리에 대해 0에서 31 사이의 숫자가 생성된다.
  • 대문자 AZ 및 0-5 (26 + 6 = 32 개의 가능한 값) 시퀀스를 포함하는 배열을 생성한다.
  • 각 덩어리의 정수를 사용하여 배열에서 문자를 선택한다.
  • 결과로 나오는 3 개의 문자를 청크 순서대로 15 자 ID 끝에 추가한다.

수식에는 이 알고리즘을 수행 하는 CASESAFEID 함수가 있다.


박준, jpark@flane.co.kr, Salesforce Certified Instructor for Sales Cloud and Marketing Cloud

 

패스트레인은 네트워크교육,정보보안교육,클라우드교육,4차산업기술교육 전문IT기술교육센터입

패스트레인은 법인명(주)에프레인으로 시스코교육,레드헷교육,세일즈포스교육,VMware교육의 공인교육센터로써 네트워크교육,정보보안교육,데이터센터교육,와이어샥교육등을 수행하고 있습니

www.flane.co.kr

 

 

'Sales Cloud' 카테고리의 다른 글

Git과 Github 활용  (0) 2021.01.07
(Error) Property 'componentInstances' not valid in version 50.0  (0) 2021.01.07
Salesforce Edition  (0) 2021.01.06
(Error) When clicking "SFDX: Retrieve Source from Org" in VS  (0) 2021.01.06
Package.xml  (0) 2021.01.06