Convert Lead 時出現 invalid cross reference id 的可能性
前言 這個模糊的 error message 可能 在很多不同的場景 出現,本篇側重於 convert lead 時出現的: 可能原因 原因一 也許該 user 沒有對於此 lead record 的編輯權限。 可使用 SOQL 驗證: SELECT HasAllAccess, HasDeleteAccess, HasEditAccess, HasReadAccess, HasTransferAccess, MaxAccessLevel, RecordId FROM UserRecordAccess WHERE RecordId = '{record id}' AND UserId = '{user id}' Workbench Quick Link 原因二 可能是此 lead record 因為 approval process 而被 lock 了。 針對單一 record 的解法: 以 admin 帳號切換到 classic 介面點擊 unlock button 後,再請 user 試一次。 釜底抽薪的解法: 到 approval process 把 action 設為 unlock 參考資料 https://developer.salesforce.com/forums/?id=9062I000000DKN4QAO