ADVERTISEMENT

【Googleスプレッドシート】Salesforceの取引先一覧をインポート!Salesforce Connector経由

【Googleスプレッドシート】Salesforceの取引先一覧をインポート!Salesforce Connector経由
🛡️ 超解決

Salesforceに蓄積された取引先データをGoogleスプレッドシートで分析したいと考えたことはありませんか。従来はCSVをエクスポートして取り込む手間がかかりましたが、Salesforce Connectorを使えばスプレッドシート内から直接データを取得できます。この記事では、Salesforce Connectorを利用して取引先一覧をインポートする方法を詳しく解説します。

【要点】Salesforce Connectorで取引先一覧をスプレッドシートに直接取り込む方法

  • アドオンのインストールと認証: まずはスプレッドシートにSalesforce Connectorアドオンを追加し、自分のSalesforceアカウントで認証を行います。
  • SOQLクエリの作成: 取り込みたいデータを指定するため、SOQL(Salesforce Object Query Language)でSELECT文を記述します。
  • データの自動更新設定: 定期的に最新データを取得したい場合、トリガーを設定して自動更新を有効にします。

ADVERTISEMENT

Salesforce Connectorとは?概要と前提条件

Salesforce Connectorは、Google Workspace Marketplaceで提供されるアドオンです。このアドオンをインストールすると、スプレッドシート上で直接Salesforceのデータを取得・更新できるようになります。取引先、商談、ケースなどのオブジェクトに対してSOQLクエリを実行し、結果をシートに展開することが可能です。使用する前に、Salesforceのアカウント(少なくとも参照権限を持つユーザー)と、Googleアカウントが必要です。また、組織によってはSalesforceのAPIアクセスが制限されている場合がありますので、管理者に確認してください。

取引先一覧をインポートする具体的な手順

ここからは、実際にSalesforce Connectorを使って取引先一覧をインポートする手順を説明します。手順は大きく3つのフェーズに分かれます。アドオンのインストールと認証、SOQLクエリの作成、そしてデータの取り込みです。

ステップ1:アドオンのインストールと認証設定

  1. 「拡張機能」メニューを開く
    Googleスプレッドシートを開き、上部メニューの「拡張機能」→「アドオン」→「アドオンを取得」をクリックします。
  2. 「Salesforce Connector」を検索してインストール
    Google Workspace Marketplaceが開きます。検索バーに「Salesforce Connector」と入力し、表示されたアドオンを選択して「インストール」をクリックします。アカウントの許可を求められたら同意してください。
  3. アドオンを起動して認証する
    インストール後、「拡張機能」→「Salesforce Connector」→「Start」をクリックします。右側にサイドバーが表示されるので、「Connect to Salesforce」ボタンを押して、Salesforceのログイン画面に進みます。ユーザー名とパスワードを入力し、アプリケーションのアクセスを許可してください。

ステップ2:SOQLクエリの作成

  1. 「Create New Query」をクリック
    サイドバーの「Queries」タブにある「Create New Query」をクリックします。
  2. クエリ名とSOQLを入力
    任意のクエリ名を入力し、下のテキストエリアにSOQL文を記述します。取引先一覧を取得する例は以下の通りです。
    SELECT Id, Name, Type, Phone, Website FROM Account
    必要に応じてWHERE句で絞り込んだり、ORDER BYで並び替えたりできます。
  3. 「Run Query」でテスト実行
    「Run Query」ボタンをクリックすると、結果がプレビューされます。期待通りにデータが取得できるか確認しましょう。問題がなければ保存します。

ステップ3:データをシートに取り込む

  1. 保存したクエリを選択
    サイドバーの「Queries」タブから、先ほど保存したクエリをクリックします。
  2. 「Load to Sheet」をクリック
    クエリの詳細画面で「Load to Sheet」ボタンを押します。すると、アクティブなシートにデータがインポートされます。ヘッダー行には項目名が自動的に設定され、その下にレコードが1行ずつ表示されます。
  3. データの更新が必要な場合
    クエリ設定画面の「Auto-Refresh」オプションを有効にすると、一定間隔で自動的にデータが更新されます。更新間隔は分単位で指定できます。また、手動で更新したい場合は「Refresh」ボタンを押してください。

インポート時の注意点とよくあるトラブル

認証に失敗する場合の対処法

認証画面でログインしてもエラーが表示されることがあります。まず、Salesforceのアカウントが有効であること、APIアクセス権限があることを確認してください。また、組織でIP制限や2段階認証が設定されている場合は、アプリケーション固有のパスワード(セキュリティトークン)が必要になる場合があります。

SOQLクエリが実行できない

クエリを実行したときにエラーが出る場合、構文が間違っている可能性があります。特に、参照するオブジェクト名や項目名が正しいか確認しましょう。Salesforceの「オブジェクトマネージャー」から取引先オブジェクトのAPI参照名を確認できます。また、SELECT * は使えませんので、必ず項目名を個別に指定する必要があります。

データが一部しか表示されない

Salesforce Connectorは1回のクエリで最大2,000件までしか取得できない制限があります。それ以上のレコードを取得するには、LIMIT句を使わずにページング処理が必要です。ただし、標準のアドオンではページングを自動で処理してくれないため、大量データを扱う場合は「Data Export Service」などの他の方法を検討してください。

ADVERTISEMENT

Salesforce Connectorと手動エクスポートの比較表

比較項目 Salesforce Connector 手動CSVエクスポート
初期設定の手間 アドオンインストールと認証が必要で少し手間がかかる Salesforce上でレポートを作成しエクスポートするだけなので比較的簡単
データのリアルタイム性 自動更新設定により常に最新データを反映できる エクスポートした時点のデータであり、再度エクスポートしないと更新されない
取得できるレコード数 最大2,000件(ページング非対応) レポートの制限(最大200万行)まで取得可能
スプレッドシートとの連携 直接シートに書き込まれるのでそのまま分析可能 CSVファイルをダウンロードしてからアップロードする手間がかかる

まとめ

Salesforce Connectorを利用すれば、Googleスプレッドシート上でSalesforceの取引先一覧を直接インポートできるようになります。アドオンのインストール、SOQLクエリの作成、シートへの読み込みという3ステップで完了します。この方法を使えば、データのエクスポートやファイルのアップロードの手間が省け、自動更新による最新データの維持も可能です。多くのレコードを扱う場合は制限に注意し、必要に応じて他の手法と組み合わせてみてください。まずはお手持ちの環境で少量のデータから試してみることをおすすめします。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。