2016-09-08 14 views
0

以前はSOAP APIを使用してリモートシステムからsalesforceへのレコードを作成および更新しています。次に私のアプリケーションにoAuth 2.0の追加機能を追加しました。しかし、このoAuthとの接続には、SOAPのupsertや他のクエリメソッドが接続を受け入れることを拒否しました。それから、Rest APIに切り替えようとしました。Salesforce bulk apiを使用して、Javaを使用してリストから1000レコードを作成および更新します。

再度、RESTにレコードを1つずつ送信できるので問題があります。最後のオプションはBulk APIです。しかし、リストを使用してレコードを作成または更新するためのサンプルの例は見つかりませんでした。どこでもこのBulk APIはcsvファイルで使用されます。しかし、私はオブジェクトのリストからレコードがSOAPと同じように渡す必要があります。

私はいくつかのサンプルの例を提供できますか、これはcsvファイルでしか実行できない場合、同じアプローチをリストに使用する方法はありますか?

+0

soap apiでOAuth fineを使用し、oauthから生成されたアクセストークンを取り出し、soap要求のsessionIdとして使用できます。 – superfell

答えて

0

バルクAPIによるデータアップロードのコード例は、Salesforce Developerのドキュメント(Walk Through the Sample Code)で確認できます。 CSVファイルからデータをアップロードする例があります。

また、Bulk API Developer Guideを読んで、あなたのケースに適しているかどうかをよりよく理解するためには、Bulk API Limitsとお考えください。

UPD:Hereは、C#のSalesforce Bulk APIを使用した例です。

+0

C#を使用してsalesforce bulk apiのサンプルコードを提供できますか? – Neha

+0

ありがとうございます。 SFEnterpriseのリファレンスを追加するにはどうすればよいですか?あなたはこれに使われているURLを知っていますか? – Neha

+0

残念ながら、私はС#に精通していないので、もっと熟練した人に尋ねる方がいいでしょう:) –

関連する問題