dataloader.io を使用してデータをエクスポートする
Trail Together の動画
このステップをインストラクターの説明を見ながら進めて行きたい場合は、Trailhead Live の Trail Together シリーズの一部である、こちらの動画をご覧ください。
(巻き戻して最初から見直したい場合、このクリップは 11:50 分から開始されます。)
はじめに
改造車コレクションの次の 1 台は、(MuleSoft 提供の) Dataloader.io です。このツールを使用すると、簡単な数ステップでデータを一括してインポートまたはエクスポートできます。インポートウィザードよりも堅牢なエンジンが搭載されているため、標準オブジェクトとカスタムオブジェクトのどちらでも、Salesforce レコードの挿入、更新、削除、エクスポート、更新/挿入ができます。
無料版の Dataloader.io でも 10,000 レコード/月、10MB までのファイルのダウンロードが可能ですので、余裕でこのプロジェクトを完了できます。Professional Edition と Enterprise Edition については https://dataloader.io/pricing を参照してください。
Trailhead Playground のユーザー名とパスワードを取得する
-
アプリケーションランチャー をクリックします。
-
[Playground Starter] を検索して開きます。
-
[Get Your Login Credentials (ログイン情報を取得する)] タブをクリックし、ユーザー名をメモします。
-
[Reset My Password (パスワードのリセット)] をクリックします。これにより、ユーザー名に関連付けられているアドレスにメールが送信されます。
- メール内のリンクをクリックします。
- 新しいパスワードを入力し、確認して、[Change Password (パスワードを変更)] をクリックします。
Dataloader.io でデータを抽出する
それでは後でデータを更新できるように、Dataloader.io を使用して [Accounts (取引先)] からデータを抽出してみましょう。
- [Setup (設定)] から、[Quick Find (クイック検索)] ボックスに
Dataloader.io
と入力し、[Dataloader.io] を選択します。
-
[Launch dataloader.io (dataloader.io を起動)] をクリックします。
-
[Confirm (確認)] ボタンをクリックします。
-
[Login with Salesforce (Salesforce でログイン)] をクリックします。
- [Login with Salesforce (Salesforce でログイン)] ウィンドウで次のように選択されていることを確認します。
I have a custom Salesforce domain (Salesforce カスタムドメインあり)
オフ
Environment (環境)
Production (本番)
I agree to the terms of service (サービス契約条件に同意します)
オン
-
[Login (ログイン)] をクリックします。
- Salesforce ログインページが表示されたら、この Trailhead Playground のユーザー名 (受信したパスワードのリセットメールに記載されています) と作成した新しいパスワードを入力します。
-
[Log In (ログイン)] をクリックします。
-
[Allow (許可)] をクリックします。
次のステップでは、取引先オブジェクトを選択し、抽出するファイルの名前を変更してデスクトップに保存します。
-
[NEW TASK (新規 ToDo)] をクリックして [EXPORT (エクスポート)] を選択します。
- [Connection (接続)] セクションはそのままにして、オブジェクトリストから [Account (取引先)] を選択します。
-
[Next (次へ)] をクリックします。
- [Fields (項目)] メニューで、[Account (取引先)] オプションから [Account ID (取引先 ID)]、[Account Name (取引先名)]、[Account Site (取引先 部門)] を選択します。
-
[SOQL Query (SOQLクエリ)] をクリックしてメニューを展開します。
- クエリに where 句を入力するには、テキストボックスに
WHERE Type LIKE '%Customer%'
をコピーして貼り付けします。クエリは次のようになります: Select Id, Name, Site FROM Account WHERE Type LIKE '%Customer%'
注意: 「Account」と「WHERE」の間には半角スペースが必要です。
注意:「Oops! (申し訳ありません。)」というポップアップが開いたら、[Close (閉じる)] をクリックします。
-
[Next (次へ)] をクリックします。
-
[Save & Run (保存 & 実行)] をクリックします。
注意: 「Love your Dataloader? (データローダーを気に入っていただけましたか?)」というポップアップが表示されたら、[Not now, let me load more data (もっとデータを読み込んでから)] をクリックしてください。
次に、抽出したレコードを CSV ファイルにエクスポートして、Excel や Numbers で表示します。
- [Task Run (実行 ToDo)] 番号の横にある [11 successes (成功件数 11)] をクリックします。これで CSV ファイルがダウンロードされているはずです。
- CSV ファイルを Excel または Numbers で開きます。
- ファイルの表示中、Dataloader.io のブラウザータブは開いたままにします。
- 取引先名列をアルファベットの昇順に並び替え、ファイルを保存します (Windows と Mac での手順は以下を参照してください)。
Windows ユーザーの場合:
- Excel で、[B] をクリックして [Name (名前)] 列を選択します。
-
[Data (データ)] タブをクリックします。
-
[Sort (並び替え)] ボタンをクリックします。
- [Sort Warning (並び替えの前に)] ポップアップで [Expand the selection (選択範囲を拡張する)] オプションが選択されていることを確認します。
-
[Sort (並び替え)] をクリックします。
-
[My data has headers (先頭行をデータの見出しとして使用する)] をオンにして、列見出しが並び替えの対象とならないようにします。
- [Column (列)] の [Sort by (並び替え)] に [Name] が入力されていることを確認します。
-
[OK] をクリックします。
- これで取引先名でデータが並び替えられます。
注意: 実際の取引先名ごとの ID 番号は、以下の例とは異なります。
-
[File (ファイル)]、[Save as (名前を付けて保存)] の順にクリックします。
- ファイルの種類は CSV (カンマ区切り形式) (*.csv) のままにします。
注意: 国際的なコンピューターを使用している場合、Excel が作成する CSV ファイルは基本的にカンマ区切りとなりません。CSV ファイルがカンマ区切りかを確認するには、コンピューターでメモ帳またはそれに類似するアプリケーションを使用してファイルを開きます。さらに、ファイルはタブ区切りテキストとしても保存できます。
- ファイル名を
Accounts Export
(取引先エクスポート) に変更します。
-
[Save (保存)] をクリックしてファイルをデスクトップに保存します。必要に応じて、ポップアップの [Yes (はい)] をクリックします。
- 次のステップで使用するため、ファイルは開いたままにしておきます。
Mac ユーザーの場合:
- 作成した CSV ファイルを見つけ、ダブルクリックして開きます。
- Numbers で、[B] をクリックして [Name (名前)] 列を選択します。
- B 列のラベルにカーソルを置いて下向き矢印をクリックし、[Sort Ascending (昇順に並び替える)] を選択します。
- これで取引先名でデータが並び替えられます。
注意: 実際の取引先名ごとの ID 番号は、以下の例とは異なります。
-
[File (ファイル)] > [Export To (エクスポート先)] > [CSV...] の順に選択して、このスプレッドシートを CSV 形式で保存します。
-
[Next... (次へ...)] をクリックします。
- Save As (名前を付けて保存):
Accounts Export
(取引先エクスポート)
- Where (場所): デスクトップ
-
[Export (エクスポート)] をクリックします。
- 次のステップで使用するため、ファイルは開いたままにしておきます。
すごい勢いでインポートとエクスポートを終えましたが、まだ少し残っています。次のステップまで進み、Dataloader.io を使用して、ここで抽出したデータを更新しましょう。