Salesforceのデータローダについて|インストール方法や初期設定の手順・使い方をご紹介
#Salesforce #インストール #データローダ #初期設定
目次
エクスポートやインポートを詳細に設定して一括で実行できる機能としてデータローダがあります。
Salesforceでは、レコードの取扱いにデータローダを使うことで一括処理の精度向上が可能です。今回は、データローダの特徴やインストールの仕方、設定手順などを紹介します。
Salesforceで扱うデータローダについて
データローダとは、Salesforceで活用できる機能のひとつです。データをインポートするときやエクスポートするときに、複数のデータの場合、処理が大変になります。そのため一括でインポートしたり、エクスポートできる機能として、データローダ機能が使用できます。データローダは、ユーザ側で使うクライアントアプリケーションです。Salesforceでデータローダを使う目的は、レコードの管理が中心となります。
- レコードの挿入
- レコードの更新
- レコードの削除
- レコードのエクスポート
データローダを使ったインポートの際は、おもにCSVファイルの設定を含めて実行します。
- データローダの参照
- データローダの抽出
- データローダの読み込み
データローダを使ったデータのエクスポートの形式は、CSVファイルとなります。
データローダの特徴
データローダの特徴は、次のとおりです。
- インターフェースの使いやすさが対話形式から発生している点
- Windowsパソコンであれば代替コマンドラインで自動バッチ操作が可能な点
- 大容量のレコードファイルに対応(5百万まで)
- 項目の関連付けではドラッグアンドドロップで操作可能
- すべてのオブジェクトで使用できる(カスタムオブジェクトを含む)
- Database.comとSalesforceどちらでもデータ処理機能として活用可能
- CSVファイル形式で詳細に設定が可能
- CSVファイルのエラーログの発見に役立つ点
- CSVファイルを参照するアプリケーションとして組み込める
- サポート体制はMacとWindowsどちらも対応可能
データローダのインストールの仕方
データローダのインストールには、システム要件とダウンロードサイトからのダウンロード許可をクリアする必要があります。インストールする前に2つのチェック事項をクリアしてからインストールしましょう。
システム要件
データローダ導入に必要なシステム要件は、次のとおりです。
【Windowsシステムの場合】
Windows 10:64bit・インテル86版
ストレージの空き容量:120MB以上
推奨メモリ:256MB以上の空き
Java Runtime Environment(JRE)バージョン11以降を使用
【macOSシステムの場合】
macOS10.15(Catalina):64bit・インテル86版
macOS11(Big Sur):64bit・インテル86版
ストレージの空き容量:120MB以上
推奨メモリ:256MB以上の空き
Java Runtime Environment(JRE)バージョン11以降を使用
ダウンロードサイトの許可となるアクセス権
ダウンロードサイトの許可となるアクセス権は、次のような場合にブロックされるので注意が必要です。Salesforce組織で制限したIPアドレスの設定がある場合は、アクティベーションを実行するまで自動でブロックされる可能性があります。
正規ユーザであれば、アクティベーションコードがメール経由で届くので認証完了すれば、アクセスが可能です。
インストールの手順
データローダのインストール手順について解説します。データローダには、Java Runtime Environment(JRE)バージョン11(JDK11)が必要です。まずは、JDK11からダウンロードして、インストールしましょう。
【Windowsの場合の手順】
JDK11ダウンロードサイトURL:https://www.azul.com/downloads/?os=windows
- ダウンロードファイルの「msi」ファイルを開く
- 「次へ」をクリック
- 「インストール」をクリック
- 表示された「警告」のポップアップを「Yes」で許可
- 「完了」をクリック
【macOSの場合】
JDK11ダウンロードサイトURL:https://www.azul.com/downloads/?os=macos&package=jdk
- ダウンロードファイルの「dmg」ファイルを開く
- 「続ける」を選択
- 「インストール」を選択
- ユーザ名とパスワードを求められた場合は入力
- 「ソフトウェアをインストールする」で完了
【データローダのダウンロード手順】
データローダのダウンロードは、次のように実行します。
- 「設定」メニューへ移動
- 「クイック検索」から「データローダ」を検索
- 「データローダ」を選択
【データローダのインストール手順(Windowsの場合)】
Windowsの場合のインストール手順を紹介します。
- ダウンロードファイルのzipを右クリック
- 「すべて展開」を選択
- 展開後のファイルフォルダ内の「install.bat」ファイルを開く
- 警告が出た場合は「Run anyway」を選択
- datalorderを入力(ここからコマンドライン上)
- Enterを押す
- 「Yes」を選択
- Enterを押す
- 「Yes」を選択
- Enterを押す
- Enterを押してコマンド画面を閉じる
【データローダのインストール手順(macOSの場合)】
macOSの場合のインストール手順を紹介します。
- ダウンロードファイルのzipを展開
- 展開後のファイルフォルダ内の「install.command」ファイルを開く
- エラーメッセージが出た場合は「OK」を選択
- Ctrキーを押したまま「開く」を選択
- 「開く」を選択
- datalorderを入力(ここからコマンドライン上)
- 「Yes」を選択
- 「Yes」を選択
データローダの設定手順
標準の設定から変更する際の手順
- データローダを開く
- 「設定」メニューを開く
- 「設定」を選択する
- バッチサイズの編集:最大200レコード(50~100を推奨)・Bulk API使用で最大値10,000可能
- null値を挿入する設定:選択により空白の対応値がnull値として挿入
- 割り当てルールの設定:レコードの挿入・更新・挿入か更新のどれかを指定する割り当ての設定
- サーバホストの設定:Salesforceの対象サーバを指定する設定
- ログイン時のURLのリセットの有無を設定:有効にするか無効にするか設定する
- 圧縮パフォーマンスの設定:パフォーマンスの向上の設定
- タイムアウトの設定:応答時間の指定
- クエリ要求のサイズ設定:レコードのサイズ増分を指定
- エクスポートした結果をステータスファイルで作成:エクスポートの成功またはエラー時のファイル設定
- すべてのCSVファイルをUTF-8形式でエンコードして読み込む設定:強制実行の設定
- すべてのCSVファイルをUTF-8形式でエンコードして書き出す設定強制実行の設定
- 欧州の日付形式に変更する設定:日付形式を選択できる
- 項目を切り捨てすることを許可するか設定:暗号化テキストデータの項目が切り捨てできる設定
- CSVの値をカンマで区切るか設定:必要に応じて設定
- CSVのタブをカンマで区切るか設定:必要に応じて設定
- CSVの値を他の記号で区切るか設定:必要に応じて設定
- CSV以外の値の区切りの設定:「その他の文字を許可」が選択されていれば実行可能な設定
- Bulk APIの使用の設定:レコードの非同期読み込みや削除処理などを最適化
- 一括APIを順次モードで有効にするか設定:Bulk APIバッチの順次処理に選択する設定
- Bulk APIバッチのアップロード方法(zipファイルで実行するか):必要に応じて設定
- タイムゾーンの設定:デフォルトを変更できる設定
- プロキシサーバのホスト名の設定
- プロキシサーバのユーザ名の設定
- プロキシサーバのパスワードの設定
- プロキシサーバのNTLM認証で使われるWindowsドメイン名の設定
- 開始行の位置を編集:最後に成功した地点から開始できる設定
- 以上必要な設定を終えたら「OK」で完了
データローダはこうやって使う
データローダを使う際は、2通りの方法が利用できます。
ユーザインターフェースを使った場合
ユーザインターフェースを使ったデータローダは、対話形式で作業を進められます。設定で指定する対応付け項目は、次のとおりです。
- 設定に必要なパラメータの値
- インポートとエクスポートで扱うCSVファイル
- インポートファイルの項目名
- Salesforceの項目名
コマンドラインを使った場合
コマンドラインから設定するデータローダは、次のように設定します。
- ファイルの設定
- データソースの設定
- 対応づけ項目
- アクションの指定
以上の設定でデータローダによる自動処理が設定できます。ちなみにコマンドラインを使ったデータローダの設定は、Windowsパソコンのみの方法です。
まとめ
参考になったでしょうか?
今回は、要点としてSalesforceのデータローダの内容や使い方、インストール手順、設定手順など紹介してきました。
設定手順では、状況に応じて自由な変更が可能です。データローダを使って詳細な設定を反映した一括エクスポートやインポートができます。ぜひ、試してみてください。
<Salesforce>
弊社ではSalesforceをはじめとするさまざまな無料オンラインセミナーを実施しています!
>>セミナー一覧はこちら
また、弊社ではSalesforceの導入支援のサポートも行っています。ぜひお気軽にお問い合わせください。
>>Salesforceについての詳細はこちら
>>Salesforceの導入支援実績はこちらからご覧いただけます!
医療業界に特化した営業支援、顧客管理(SFA/CRM)のコンサルティングも提供しております。こちらもぜひお気軽にお問い合わせください。
>>顧客管理(SFA/CRM)のコンサルティングの詳細はこちら