Получение данных из приложения Java в Salesforce, с чего мне начать?
Я новичок в программировании, и я пытаюсь сделать что-то вроде этого. У меня есть данные (объекты, поля и записи) в веб-приложении на основе Java. Мне нужны эти данные на salesforce.com. Как мне этого добиться? Покопавшись в стеке в течение часа, я наткнулся на пару решений (хотя и частично).
- Используя опцию экспорта данных в Salesforce, которая снова является ручной, я не знаю, есть ли процесс автоматизации.
Использование SOAP API или Partner API
- Чтобы получить объекты: descriptionGlobal()
- Чтобы получить список полей: descriptionSObjects.
Есть идеи? или предложения?
Заранее спасибо.
4 ответа
1 - Функция экспорта данных, предоставляемая salesforce из коробки, позволяет вашей организации генерировать файлы резервных копий ваших данных на еженедельной или ежемесячной основе в зависимости от вашей редакции. В основном используется для резервного копирования.
2 - Процесс загрузки происходит из-за самого приложения Java? или вам нужен периодический дамп данных между вашим веб-приложением и salesfoce?
В первом случае вы должны использовать интерфейс API SOAP непосредственно внутри вашего Java-кода.
Найдите ниже хороший рецепт из поваренной книги:
http://developer.force.com/cookbook/recipe/calling-salesforce-web-services-using-apex
Во втором случае вы можете экспортировать свои данные в CSV-файл из вашего Java-приложения и загрузить его в Salesforce с помощью Dataloader. Этот процесс можно легко дозировать периодически.
Вы можете использовать SOAP API для загрузки данных в Salesforce, если предел записи <50000. Если вы хотите загрузить огромное количество данных в Salesforce, вы можете выбрать BULK API. Для SOAP у вас должен быть Enterprise wsdl, а для массовых - его партнер WSDL.
У нас есть опыт использования SOAP API. Я бы предложил загрузить тестер soapUI и вытащить Enterprise WSDL из Salesforce, чтобы понять, как вставить данные.
Также помните о регуляторах и ограничениях, налагаемых SF, в случае, если вы начнете пытаться также отправлять данные OUT of SF.
Привет всем, я использовал массовый API Salesforce. С помощью массового API Мы можем получить и вставить до 10000 записей в одном пакете. Так что вы можете пойти с массовым API