Единственное допустимое значение, которое нужно поместить в поле отношений Salesforce, - это Id
: 15-значный символ записи Salesforce, состоящий из 15 или 18 символов. Недопустимо помещать любое другое значение в поле отношения, включая поле имени родительской записи или ссылку на внешний идентификатор. Вы всегда получите StringException
, если поместите любое значение, отличное от действительного Salesforce Id, в поле отношения.
Заполнение поля Name
объекта не влияет ни на одно отношение.
Вы можете заполнить поле отношения, используя значение поля External Id в родительском объекте, только заполнив версию поля отношения sObject, в которой добавляется __r
. Синтаксис для этого описан в Apex Developer Guide .