如何取得Salesforce紀錄的18碼識別碼?

2022/12/20閱讀時間約 2 分鐘
不論是Data Loader 還是 Data Import Wizard,在批次匯入時,都可以使用「識別碼」來比對匯入。
邏輯是若找到有相同識別碼的紀錄,則更新該紀錄,找不到則可以新建一個紀錄。

什麼是識別碼?

salesforce中每筆紀錄都有專屬編號,稱作識別碼。在網址中可以看見每筆紀錄的識別碼(18碼)。
因為識別碼read-only,具有唯一性,所以很適合拿來資料比對匯入。
Contact的識別碼
但如果今天要找100位連絡人的識別碼,點開每一位連絡人的紀錄,並複製識別碼可不是有效率的方式。

怎麼大量撈取識別碼呢?

你或許有在「帳戶與連絡人」報告中看過「帳戶識別碼」與「連絡人識別碼」欄位。
但是仔細看資料的話,這兩個欄位只會顯示15碼的識別碼。
15碼識別碼是"大小寫"敏感的。
0012u00000XyBVy跟0012u00000XyBvy視為不同的識別碼。
如果15碼識別碼的報告要再經過excel處理,比如「移除重複項」,而excel又沒設定大小寫敏感度,那麼就可能把數據誤刪。
解法是:我們需要撈到18碼版本的識別碼!

如何建立18碼識別碼欄位?

  1. 後台物件管理員>找到帳戶(或連絡人)
  2. 點選新增欄位
  3. 選擇「公式」類型
  4. 自訂欄位標籤與名稱(e.g 18character_account_id),並傳回「文字」類型
  5. 點選「進階公式」>選取「CASESAFEID(id)」函數並插入
插入CASESAFEID函數
6. 最後設定欄位的權限以及版面
7. 最後回到「帳戶與連絡人」報告中,你可以撈到新的資料欄位(18character_account_id),並且成功回傳18碼識別碼,無論是否考慮大小寫,編號都沒有重複。
用salesforce report 撈出18碼識別碼
有了18碼識別碼清單,就可以放心去批次更新帳戶(或連絡人)了!
2會員
16內容數
Salesforce功能強大,但有時候要閱讀大量的資料才能知道自己下一步要如何操作,社群也幾乎是英文語系社群。有時候在想如果中文社群中有人可以分享他的經驗,我就會輕鬆很多了!於是這個專題就誕生了!
留言0
查看全部
發表第一個留言支持創作者!