Salesforce Bulk api InvalidBatch: имя поля не найдено - PullRequest
0 голосов
/ 29 декабря 2011

Я использую код массовой загрузки, описанный в http://www.salesforce.com/us/developer/docs/api_asynch/.

Единственное отличие состоит в том, что я загружаю пользовательский тип объекта.Я могу получить доступ к Employee_c.Но теперь я получаю другую ошибку

stateMessage = 'InvalidBatch: Имя поля не найдено: Имя'

Имя - это первый столбец в csv.

Во время отладкиЯ вижу, что временная CSV создается правильно.Однако я получаю эту ошибку при выполнении checkResults.Код точно такой же, как в примере Java-кода для массового API с использованием REST.

Я использую бесплатную версию для разработчиков salesforce.

Я создал новый набор разрешений, в котором я далследующие разрешения для сотрудника пользовательского объекта: чтение / создание / редактирование / удаление / просмотр всех / изменение всех.Все поля имеют разрешения на редактирование.Набор разрешений связан с пользовательской лицензией salesforce.Программный вход в систему осуществляется с пользователем, связанным с профилем системного администратора, который имеет лицензию пользователя отдела продаж.

Но все равно ошибка сохраняется!

Любые указатели приветствуются

Спасибо

Самер

1 Ответ

1 голос
/ 29 декабря 2011

Попробуйте «FirstName» без пробела.

Вы можете просмотреть имя API любого поля в меню «Настройка»> «Настройка приложения»> «Объекты»> (выберите свой объект)> (выберите свое поле).Убедитесь, что все поля, которые вы запрашиваете, имеют правильные имена API.

...