1

databasedotcom gemを使用してバルクAPIを介して1回のAPI呼び出しで複数のレコードを追加するにはどうすればよいですか?今、私は通常のactiverecordタイプのメソッドを使用して、レコードごとに1つのAPI呼び出しを行う挿入を行っています

4

4 に答える 4

5

databasedotcom gem は、SFDC REST API の単なるラッパーであるため、バルク API をサポートしていません。こちらを確認してください: https://github.com/heroku/databasedotcom/issues/50

自分で Bulk API を実装する必要があります。そのための ruby​​ gem が見つかりませんでした。ここに参照がありますhttp://www.salesforce.com/us/developer/docs/api_asynch/

于 2012-02-15T13:56:32.277 に答える
1

rforce gemを見ることができます。複数のレコードを挿入する例を次に示します

于 2012-02-21T12:25:33.813 に答える
0

SFDC からレコードを取得します。

  1. rails generate scaffold_controller Account Name:String

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

  3. databasedotcom.yml を作成します
    //Create remote access in SFDC
    client_id:
    client_secret:
    username:
    password:
    host: login.salesforce.com debugging: true  version: 25.0

  4. public/index.html を削除

  5. ルート.rb
    root :to "accounts#index"
    resources :accounts

  6. コントローラー/accounts_controller.rb include Databasedotcom::Rails::Controller

    "account.destroy"に変更"account.delete"

    create @account['OwnerId'] = '00590000000pQOL'(必須フィールド)

  7. ビューで削除.error/_form.html.erb

于 2012-09-02T05:45:22.863 に答える
0

Bulk API 呼び出しに使用される salesforce_bulk gem を見つけました。使用方法に関する記事は次のとおりです: http://wiki.developerforce.com/page/Accessing_Salesforce_Data_From_Ruby

于 2012-04-12T02:16:49.900 に答える