Всем привет,
тему правильного сопоставления связанных записей в момент импорта записей мы неоднократно обсуждали , и выяснили что это возможно сделать без лишних телодвижений с помощью Стандартного Data Loader.
но как быть с лук-ап полями которые являются ссылкой на запись в том же объекте (Self-reference)?
самый актуальный пример - это поле ParentID на Аккаунте, именно это поле образуте иерархию Аккаунтовых записей. Всему от времени ко мне обращаются БА с вопросом "как быть?"
я показываю как я это делаю:
- сохраняешь в новом Орге старое ID в момент загрузке записей.
- снова выгружаешь все записи теперь уже из нового Орга (поля ID and OldID)
- открываешь оба документа в Excell, с помошью славной LookUP функции выставляешь в ParentID новое занчение с ID из нового Орга (сопоставляя по старому ID).
- делаешь update Записей в новый Орг (точнее подгужаешь поля ParentID).
- читаешь ошибки...
Но есть ли более простой путь сделать? может Data Loader (тот который внутри Орга, import Wizard) позволяет матчить Аккаунты автоматически при загрузке? ну уж очень типичная задача...
Идея с Old ID правильная, но не дожатая до конца: это поле надо сделать External ID, а при заливке использовать операцию upsert и там уже можно в процессе сказать что использовать поле Account.Old ID для определения parent'а. По-моему это и Data Loader и стандартный UI позволяет сделать.
спасибо. получается, что загрузка все равно будет двухшаговой, но в новом сценарии не нужно будет шаманить со связями в Ecxelle... это много проще