Salesforceのデータを一括でエクスポート(抽出)できる公式ツール「データローダー(Data Loader)」の導入から、実際にデータを出力するまでの手順をまとめました。
初めて使う方でも迷わないよう、1つ1つのステップを順番に解説しています。Windows特有のセキュリティブロックを回避する手順も記載していますので、順を追って進めてみてください!
データローダーを動かすには、「Java」というプログラムがPCに入っている必要があります。まずはこの準備から行います。
Zulu OpenJDKのダウンロードページ(Azul社のサイトなど)にアクセスします。
以下の画面に遷移するので、「Azul Zulu Builds of OpenJDK」の下にある[Download Free]をクリックします。
クリックするとインストーラーがダウンロードされます。
ダウンロードしたファイルを実行し、画面の指示に従って(「Next」を押し続けて)インストールを完了させます。
Salesforceにログインします。(※どの環境からダウンロードしてもツールの中身は同じです)
画面右上の歯車アイコン(⚙️) > [設定] を開きます。
左側の検索ボックスに「データローダー」と入力し、[データローダー] をクリックします。
画面のリンクから [Windows用データローダのダウンロード] をクリックし、.zipファイルをダウンロードします。
Windowsのセキュリティ機能により、ダウンロードしたファイルがそのままでは実行できない(ブロックされる)ことがあります。解凍する前に以下の手順でブロックを解除してください。
ダウンロードした .zip ファイル を右クリックし、一番下の [プロパティ] を開きます。
「全般」タブの右下付近に、「セキュリティ:このファイルは他のコンピューターから取得したものです…」という警告メッセージがあるか確認します。
その横にある [許可する](または [ブロックの解除])のチェックボックスにチェックを入れます。
[OK] をクリックしてプロパティ画面を閉じます。
ブロックを解除した .zip ファイルを右クリックし、[すべて展開] を選択して解凍します。
解凍されたフォルダの中にある install.bat をダブルクリックします。
黒い画面(コマンドプロンプト)が開きます。英語でいくつか質問されるので、以下のようにキーボードで入力して進めます。
「データローダーをどこにインストールしますか?(Provide the installation directory...)」 ⇒ そのまま [Enter] キーを押します。
「スタートメニューにショートカットを作成しますか?(Yes/No)」 ⇒ Y を入力して [Enter] を押します。
「デスクトップにショートカットを作成しますか?(Yes/No)」 ⇒ Y を入力して [Enter] を押します。
デスクトップに「Data Loader」のアイコンが作成されたら、インストールは成功です!
インストールが終わったら、実際にSalesforceに接続してデータをCSV形式で出力してみましょう。
デスクトップの「Data Loader」アイコンをダブルクリックして起動します。
メニューの一番左上にある [Export] をクリックします。(※ごみ箱のデータも含む場合は [Export All])
データを抽出したい環境のIDとパスワードを入力してログインします。
Environment:本番環境やクライアント環境なら 「Production」、検証環境なら 「Sandbox」 を選びます。
[Log in](OAuth)をクリックします。
エクスポートしたい オブジェクト(例:取引先「Account」など)をリストから選びます。※お目当てのオブジェクトが見つからない場合は、リスト下の [Show all Salesforce objects] にチェックを入れると全て表示されます。
「Choose a target for extraction」の横の [Browse...] をクリックし、CSVファイルの保存先とファイル名 を決めます(例:デスクトップに export.csv など)。
右下の [Next] をクリックします。
「Choose the query fields below」というリストから、出力したい項目(列)にチェックを入れます。
※全部出力したい場合は、リスト上の [Select all fields] を押すと一括で選択できます。
右下の [Finish] をクリックします。
「本当に実行しますか?(You have chosen to perform an export.)」と聞かれるので、[Yes] をクリックします。
処理が始まり、「Operation Finished」という画面で「There were 〇〇 successful extractions」と出れば成功です!
[OK] を押して閉じ、保存先に指定した場所にCSVファイルができているか確認してください。