При попытке обновить контакты и связать контакт с учетной записью, используя внешний идентификатор в учетной записи, я получаю следующую ошибку

Внешний идентификатор внешнего ключа: ABC12 не найден для поля DBExt_ID__c в учетной записи объекта

У меня есть запись учетной записи в SF (в правильном экземпляре), где внешнее поле DBExt_ID__c = 'ABC12'

DBExt_ID__c помечен как внешний идентификатор в Диспетчере объектов:Учетная запись

DBExt_ID__c — это текстовое поле.

В контакте есть поле с именем DBExt_ID__c, которое является поиском учетной записи. В контакте внешнее поле называется UserExternal_ID__c, которое является поиском учетной записи.

Редактировать с помощью Dataloader для обновления контактов с помощью ContactsExternalID.

<Сильные> CSV

**ParentAccountExternalID   ChildContactExternalID  FirstName   LastName**

    ABC12                    User123                 Tim         Song
    PQR34                    User345                 Jim         Haas

Сопоставление

ChildContactExternalID =UserExternal_ID__c 
LAST_NAME=LastName
FRST_NAME=FirstName
ParentAccountExternalID=Account.DBExt_ID__c  

(также пробовал ParentAccountExternalID=DBExt_ID__r. DBExt_ID__c)

Проблема заключается в сопоставлении контакта с внешним идентификатором учетной записи, чтобы я мог связать контакт с правильной учетной записью через внешний идентификатор.

0
David Reed 8 Май 2020 в 01:06
Как вы пытаетесь сделать upsert? Это через что-то вроде загрузчика данных или вы делаете это в Apex? Если задействован код, показать нам, что у вас есть, полезно.
 – 
Derek F
8 Май 2020 в 00:24
Я делаю это через даталоадер. Отредактирует основной вопрос.
 – 
GroundToCloud
8 Май 2020 в 00:37

1 ответ

Я смог устранить ошибку. Я изменил заголовки столбцов в CSV для полей внешнего идентификатора. Не уверен, почему это устранило ошибку, но это произошло.

0
GroundToCloud 8 Май 2020 в 21:02