2

私はプログラミングが初めてで、このようなことをしようとしています。Java ベースの Web アプリケーションにデータ (オブジェクト、フィールド、レコード) があります。salesforce.com でそのデータが必要です。どうすればこれを達成できますか? スタックを1時間掘り下げることで、いくつかのソリューションに出くわしました(ただし、その一部です)。

  1. Salesforce でデータ エクスポート オプションを使用していますが、これも手動ですが、自動化プロセスがあるかどうかはわかりません。
  2. SOAP API またはパートナー API の使用

    • オブジェクトを取得するには: describeGlobal()
    • フィールドのリストを取得するには: describeSObjects.

何か案は ?または提案?

前もって感謝します。

4

4 に答える 4

1

レコード制限が 50000 未満の場合、SOAP API を使用してデータを Salesforce にロードできます。Salesforce に大量のデータをロードする場合は、BULK API を選択できます。SOAP の場合は Enterprise wsdl が必要で、バルクの場合は Partner WSDL が必要です。

于 2014-10-16T20:27:44.943 に答える
0

1 - Salesforce が標準で提供するデータ エクスポート機能により、組織はエディションに応じて週単位または月単位でデータのバックアップ ファイルを生成できます。主にバックアップ目的で使用されます。

2 - アップロード プロセスは、Java アプリケーション自体からトリガーされますか? それとも、webapp と salesfoce の間で定期的なデータ ダンプが必要ですか?

最初のケースでは、SOAP API インターフェイスを Java コード内で直接使用する必要があります。

クックブックからの良いレシピを以下に見つけてください。

http://developer.force.com/cookbook/recipe/calling-salesforce-web-services-using-apex

2 番目のケースでは、Java アプリからデータを csv ファイルにエクスポートし、Dataloader を使用して Salesforce にロードできます。このプロセスは、定期的に簡単にバッチ処理できます。

于 2013-10-17T03:55:04.753 に答える