Регистрация  |  Вход

Сопоставление связей в Self-reference поле при импорте записей

Всем привет,

тему правильного сопоставления связанных записей в момент импорта записей мы неоднократно обсуждали , и выяснили что это возможно сделать без лишних телодвижений с помощью Стандартного Data Loader.

но как быть с лук-ап полями которые являются ссылкой на запись в том же объекте (Self-reference)?

самый актуальный пример - это поле ParentID на Аккаунте, именно это поле образуте иерархию Аккаунтовых записей. Всему от времени ко мне обращаются БА с вопросом "как быть?"

я показываю как я это делаю:
- сохраняешь в новом Орге старое ID в момент загрузке записей.
- снова выгружаешь все записи теперь уже из нового Орга (поля ID and OldID)
- открываешь оба документа в Excell, с помошью славной LookUP функции выставляешь в ParentID новое занчение с ID из нового Орга (сопоставляя по старому ID).
- делаешь update Записей в новый Орг (точнее подгужаешь поля ParentID).
- читаешь ошибки...

Но есть ли более простой путь сделать? может Data Loader (тот который внутри Орга, import Wizard) позволяет матчить Аккаунты автоматически при загрузке? ну уж очень типичная задача...

Всем привет,

тему правильного сопоставления связанных записей в момент импорта записей мы неоднократно обсуждали , и выяснили что это возможно сделать без лишних телодвижений с помощью Стандартного 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 позволяет сделать.

Идея с Old ID правильная, но не дожатая до конца: это поле надо сделать External ID, а при заливке использовать операцию upsert и там уже можно в процессе сказать что использовать поле Account.Old ID для определения parent'а. По-моему это и Data Loader и стандартный UI позволяет сделать.

ilya leshchuk
Идея с Old ID правильная, но не дожатая до конца: это поле надо сделать External ID, а при заливке использовать операцию upsert и там уже можно в процессе сказать что использовать поле Account.Old ID для определения parent'а. По-моему это и Data Loader и стандартный UI позволяет сделать.

спасибо. получается, что загрузка все равно будет двухшаговой, но в новом сценарии не нужно будет шаманить со связями в Ecxelle... это много проще

[quote="ilya leshchuk"]Идея с Old ID правильная, но не дожатая до конца: это поле надо сделать External ID, а при заливке использовать операцию upsert и там уже можно в процессе сказать что использовать поле Account.Old ID для определения parent'а. По-моему это и Data Loader и стандартный UI позволяет сделать.[/quote]

спасибо. получается, что загрузка все равно будет двухшаговой, но в новом сценарии не нужно будет шаманить со связями в Ecxelle... это много проще