Как вставить 200 записей через один вызов API, используя массовый API в Salesforce - PullRequest
1 голос
/ 15 февраля 2012

Как добавить несколько записей в одном вызове API через API массива данных, используя гем databasedotcom? Прямо сейчас я использую обычные методы типа activerecord для вставки, который принимает один вызов API на запись

Ответы [ 4 ]

5 голосов
/ 15 февраля 2012

Gem databasedotcom не поддерживает массовый API, поскольку он является просто оболочкой для SFDC REST API. Проверьте здесь: https://github.com/heroku/databasedotcom/issues/50

Вы должны будете реализовать Bulk API самостоятельно, я не смог найти для него никакой рубиновой жемчужины. Вот ссылка http://www.salesforce.com/us/developer/docs/api_asynch/

1 голос
/ 21 февраля 2012

вы можете посмотреть на rforce драгоценный камень. Здесь - пример вставки нескольких записей.

0 голосов
/ 02 сентября 2012

Получение записей из SFDC.

  1. rails generate scaffold_controller Account Name:String

  2. Gemfile
    gem "databasedotcom"
    gem "databasedotcom-rails"

  3. создать 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

  4. удалить public / index.html

  5. route.rb
    root :to "accounts#index"
    resources :accounts

  6. controllers / accounts_controller.rb include Databasedotcom::Rails::Controller

    изменить "account.destroy" на "account.delete"

    create @account['OwnerId'] = '00590000000pQOL' (обязательное поле)

  7. Удалить .error в представлениях / _form.html.erb

0 голосов
/ 12 апреля 2012

Я только что натолкнулся на драгоценный камень salesforce_bulk, который используется для массовых вызовов API.Вот статья о том, как его использовать: http://wiki.developerforce.com/page/Accessing_Salesforce_Data_From_Ruby

...