У меня есть три различных объекта в Salesforce, которые я хочу загрузить данные из CSV-файла, используя задачу синхронизации данных, Контакт, Объект B и Объект C. Родительский объект A и B является контактом (отношение master-detail). Я создал три разных задачи синхронизации данных для загрузки данных в три объекта. Однако они, похоже, не связаны в Salesforce при загрузке данных.
Внешний идентификатор для всех трех объектов является результатом объединения имени, фамилии + электронной почты, поступающих через исходный файл, и я выбрал внешний идентификатор в поле upsert для всех трех задач. Я перешел к отображению поля объекта B -> связанные объекты -> под контактом указан внешний идентификатор, который я использую для контакта. Повторил то же самое для объекта C.
Сначала я загружаю контакт, затем два других объекта в линейном потоке задач.
Это проблемы, которые возникают при запуске этих трех задач.
Контакты успешно загружены
Объект B успешно загружен, но его записи не связаны с Контактом в Salesforce.
Объект C содержит ошибки, поскольку в нем отсутствует обязательное поле «КОНТАКТ» который является полем поиска для контакта на объекте C в SF. Поэтому я добавил поиск в этом поле в разделе отображения полей в informatica, чтобы получить идентификатор контакта, используя поле внешнего идентификатора для контакта, после чего, когда я запускаю задачу объекта C, он выдает мне следующую ошибку Ошибка, полученная от salesforce.com. Поля []. Код состояния [INVALID_FIELD]. Сообщение [Внешний идентификатор внешнего ключа: 003r000001tmpwwiar не найден для поля
Я не уверен, как еще можно подключить эти связанные объекты в Salesforce с помощью задачи синхронизации данных в облаке informatica.
Спасибо