機能リクエストをアイデアとして Salesforce IdeaExchange に送信します。アイデアのカテゴリとして必ず「プラットフォーム / データのインポートと統合」を使用してください。
データローダーをインストールして実行するには、Java ランタイム環境 (JRE) が必要です。必要な JRE バージョンについては、最新リリースのインストール手順を確認してください。
Salesforce は、Windows および macOS のデータローダーを正式にサポートしています。他のすべてのオペレーティング システムはサポートされていません。データ ローダーのリリース バージョンでサポートされている macOS および Windows のバージョンと CPU アーキテクチャのリストは、そのリリースのリリース ノートに記載されています。
macOS および Windows のインストール手順。
Linux へのインストール:
install.command
名前をinstall.sh
に変更します。./install.sh
を実行します。macOS または Windows でデータ ローダーを実行するには、指示に従ってください。
Linux でデータ ローダーを実行するには、コマンド シェルに次のコマンドを入力します。
./dataloader.sh
OR
java -jar dataloader-x.y.z.jar
データローダーの設定および使用方法の詳細については、ドキュメントを参照してください。
バッチ モードは Windows でのみ正式にサポートされています。 Windows でデータ ローダーをバッチ モードで実行するには、「Windows のバッチ モード」を参照してください。
Mac で次のコマンドを実行します (Linux ではdataloader_console
をdataloader.sh
に置き換えます)。
./dataloader_console <config dir containing process-conf.xml and config.properties files> <process name> run.mode=batch
または、次のコマンドのいずれかを実行します。
java -jar dataloader-x.y.z.jar <config dir containing process-conf.xml and config.properties files> <process name> run.mode=batch
OR
java -jar dataloader-x.y.z.jar salesforce.config.dir=<config dir containing process-conf.xml and config.properties files> process.name=<process name> run.mode=batch
Windows での暗号化キー ファイルの作成、パスワードの暗号化、またはパスワードの復号化の詳細な手順については、「Windows のバッチ モード」を参照してください。
バッチ モードでは、暗号化されたパスワードを process-conf.xml、config.properties、またはコマンド ライン引数として指定する必要があります。パスワードを暗号化する最初のステップは、Mac または Linux で暗号化キー ファイルを作成することです。
Mac で次のコマンドを実行して暗号化キー ファイルを生成します (Linux ではdataloader_console
をdataloader.sh
に置き換えます)。
./dataloader_console -k [<encryption key file>] run.mode=encrypt
OR
java -jar dataloader-x.y.z.jar -k [<encryption key file>] run.mode=encrypt
Mac で次のコマンドを実行してパスワードを暗号化します (Linux ではdataloader_console
をdataloader.sh
に置き換えます)。
./dataloader_console -e <password in plain text> [<encryption key file>] run.mode=encrypt
OR
java -jar dataloader-x.y.z.jar -e <password in plain text> [<encryption key file>] run.mode=encrypt
Mac で次のコマンドを実行してパスワードを復号します (Linux ではdataloader_console
をdataloader.sh
に置き換えます)。
./dataloader_console -d <encrypted password> [<encryption key file>] run.mode=encrypt
OR
java -jar dataloader-x.y.z.jar -d <encrypted password> [<encryption key file>] run.mode=encrypt
注: 暗号化キー ファイルが指定されていない場合、これらのコマンドはデフォルトの暗号化キー ファイル${HOME}/.dataloader/dataloader.key
を使用します。
Salesforce サポートに問い合わせたり、github で問題を報告したりする前に、次の情報を収集してください。
config.properties
、 log4j2.properties
またはlog-conf.xml
、 process-conf.xml
。log-conf.xml
で「root」ログ レベルを「debug」に設定します。<tempdir>/sdl.log
です。%USER%AppDataLocalTemp
です。${TMPDIR}
です。Org id
: 設定 >> 会社情報 >> Salesforce 組織 ID フィールドの値instance
: 設定 >> 会社情報 >> インスタンスフィールドの値User id
: この記事の指示に従ってください。注: 特に github などの公開フォーラムで問題を報告する前に、共有するファイル (構成ファイル、ログ ファイル、スクリーンショット、csv ファイルなど) から個人情報、ビジネス固有情報、その他すべての機密情報を削除してください。
コンパイルに使用する JDK バージョンを確認するには、pom.xml の「<maven.compiler.release>」プロパティの設定を参照してください。
git clone [email protected]:forcedotcom/dataloader.git
cd dataloader
git submodule init
git submodule update
mvn clean package -DskipTests
or
./dlbuilder.sh
dataloader_v<xyz>.zip
ローカル git クローンのルート ディレクトリに作成されます。
IDE (リモート デバッグ、ポート 5005) でデバッグするためにデータ ローダーを実行するには、git clone ルート フォルダーで次のコマンドを実行します。
./rundl.sh -d
OR
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -cp target/dataloader-x.y.z.jar com.salesforce.dataloader.process.DataLoaderRunner salesforce.config.dir=./configs
テスト Wiki を参照してください
詳細については、「Salesforce データローダーガイド」を参照してください。
質問はオープンソース フォーラムに送信できます。
python3 <root of the git clone>/updateSWT.py <root of the git clone>
を実行して SWT を更新します。 Python 3.9 以降が必要です。
他のすべての依存関係とプラグインは、Maven によって中央の Maven リポジトリからダウンロードされます。 mvn versions:display-dependency-updates
を実行して、どの依存関係に更新が必要かを確認します。 pom.xml で指定されたバージョンの更新が必要なすべての依存関係がリストされます。 mvn versions:use-latest-releases
を実行して、これらの依存関係を更新します。 mvn versions:display-plugin-updates
再度実行して、まだ更新が必要なプラグインを確認し、手動でバージョンを更新します。