Как добавить несколько записей в одном вызове API через API массива данных, используя гем databasedotcom? Прямо сейчас я использую обычные методы типа activerecord для вставки, который принимает один вызов API на запись
Gem databasedotcom не поддерживает массовый API, поскольку он является просто оболочкой для SFDC REST API. Проверьте здесь: https://github.com/heroku/databasedotcom/issues/50
Вы должны будете реализовать Bulk API самостоятельно, я не смог найти для него никакой рубиновой жемчужины. Вот ссылка http://www.salesforce.com/us/developer/docs/api_asynch/
вы можете посмотреть на rforce драгоценный камень. Здесь - пример вставки нескольких записей.
Получение записей из SFDC.
rails generate scaffold_controller Account Name:String
Gemfile gem "databasedotcom" gem "databasedotcom-rails"
gem "databasedotcom"
gem "databasedotcom-rails"
создать databasedotcom.yml //Create remote access in SFDC<br> client_id:<br> client_secret:<br> username:<br> password:<br> host: login.salesforce.com debugging: true version: 25.0
//Create remote access in SFDC<br> client_id:<br> client_secret:<br> username:<br> password:<br> host: login.salesforce.com debugging: true version: 25.0
удалить public / index.html
route.rb root :to "accounts#index" resources :accounts
root :to "accounts#index"
resources :accounts
controllers / accounts_controller.rb include Databasedotcom::Rails::Controller
include Databasedotcom::Rails::Controller
изменить "account.destroy" на "account.delete"
"account.destroy"
"account.delete"
create @account['OwnerId'] = '00590000000pQOL' (обязательное поле)
create @account['OwnerId'] = '00590000000pQOL'
Удалить .error в представлениях / _form.html.erb
.error
Я только что натолкнулся на драгоценный камень salesforce_bulk, который используется для массовых вызовов API.Вот статья о том, как его использовать: http://wiki.developerforce.com/page/Accessing_Salesforce_Data_From_Ruby