如何使用databasedotcom gem通过批量api在单个api调用中添加多个记录?现在我使用普通的activerecord类型方法插入每个记录需要一次api调用
答案 0 :(得分:5)
databasedotcom gem不支持批量API,因为它只是SFDC REST API的包装器 点击此处:https://github.com/heroku/databasedotcom/issues/50
你必须自己实现Bulk API,我找不到任何ruby gem。这是参考http://www.salesforce.com/us/developer/docs/api_asynch/
答案 1 :(得分:1)
答案 2 :(得分:0)
我刚刚遇到了用于批量API调用的salesforce_bulk gem。以下是有关如何使用它的文章:http://wiki.developerforce.com/page/Accessing_Salesforce_Data_From_Ruby
答案 3 :(得分:0)
从SFDC获取记录。
rails generate scaffold_controller Account Name:String
的Gemfile
gem "databasedotcom"
gem "databasedotcom-rails"
创建databasedotcom.yml
//Create remote access in SFDC
client_id:
client_secret:
username:
password:
host: login.salesforce.com
debugging: true
version: 25.0
删除public / index.html
的routes.rb
root :to "accounts#index"
resources :accounts
控制器/ accounts_controller.rb
include Databasedotcom::Rails::Controller
将"account.destroy"
更改为"account.delete"
create @account['OwnerId'] = '00590000000pQOL'
(必填项)
在views / _form.html.erb
.error
醇>