担当者で絞り込んだ商談リストの作成方法~Excel Add-In for Salesforce~

by 小野未雅 | 2024年01月22日 | 最終更新日: 2024年01月22日

-

はじめに

本記事では、Excel Add-In for Salesforceを使って、担当者で絞り込んだSalesforce の商談リスト作成方法をご紹介します。

今回実現したいこと

Salesforce の営業関連のデータをExcel で絞り込みを行い、各担当者がExcel から各自の営業データのみを参照・書き込みをできるように設定したいと思います。

今回は、Salesforce に登録されている商談のデータを使っていきます。

手順

1.Excel Add-In for Salesforce をインストールする

下記のURLより、製品をダウンロードおよびインストールしてください。
https://www.cdata.com/jp/drivers/salesforce/download/excel/ 

2.Excel からSalesforce のデータを取得

Excel Add-In for Salesforce をインストールしたマシンで、Excel を開き、①CData タブ>②データの取得>③取得元:Salesforce>④+新しいSalesforce 接続にいきます。

接続をつくります。
※今回は、Basic認証で、User、Passward、Security Token を入力しています。

クエリを編集の「テーブル/ ビュー」の一覧から、読み込みたいテーブルを選択して、OKをクリックします。

※今回は、Opportunity (商談)のテーブルデータをSalesforce から読み込みます。

「CDataSalesforce.Opportunity(テーブル)」を選択して、 接続しているSalesforceのアカウントの商談データを一覧で読み込むことができますので、ここで、商談データの項目(カラム名)をチェックしておきます。
例 Name(商談名)、Amount(金額)、StageName(商談フェーズ)、OwnerId(ユーザーID)

3.担当者で絞り込んだ商談リストの作成

今回は、担当者のユーザーIDで検索して、各担当者の商談データを取得できるように設定します。担当者のユーザーIDを確認する手順は下記の通りです。

<手順>

  1. Salesforce 画面右上の自分のアイコン[View Profiel] をクリックします。
  2. [View Profiel]を開いたら、自分の名前にカーソルを合わせて、クリックします。
  3. Salesforce の下記URL よりご確認いただけます。 https://customdomain.lightning.force.com/lightning/r/User/xxxxxxxxxxxxxx/view

※ただし、Excel Add-In で取得した際のユーザー名は、API名が[OwnerId] となります。SQL クエリには、[OwnerId] でユーザーIDを指定します。

担当者で絞り込んだ商談リストの作成を行っていきます。まずは、Opportunity のデータを取得したシートとは別に、新しいシートを作ります。

Opportunity(商談)のデータを取得したシートに戻り、「クエリを編集」をクリックします。

SQLクエリにあったデータをすべて削除して、OwnerId シートに、担当者のユーザーID/ OwnerId を入力すると、指定した項目(Name, Amount, StageName)のデータのみを取得できるように条件を付けます。SQL クエリにSQL文を入力後、「OK」ボタンをクリックしてください。

入力例:SELECT Name,Amount,StageName FROM Opportunity WHERE OwnerId = @OwnerId!A1

【参考】パラメータ化されたクエリの記述:https://cdn.cdata.com/help/RFJ/jp/xls/pg_dataparamx.htm 

※下記は、SQL文内のテーブル名およびフィールド名に関するAPI名とSalesforce の表示名を対比した表です。

<Salesforce - ナビゲーション項目>

API名 Salesforce ナビゲーション項目
Opportunity 商談

<Salesforce - 項目>

API名 Salesforce 項目
Name 商談名
Amount 金額
StageName フェーズ

SQL クエリに入力後、OKすると、Opportunity のシートに指定したカラムのみが表示されます。


OwnerId シートのA1に、担当者のユーザーID/OwnerId を入力してみます。

Opportunity のシートに戻って、ワークシートをリフレッシュしてみます。

これで、ユーザーID/OwnerId で指定した担当者の商談状況(Name/商談名・Amount/金額・StageName/フェーズ)をカラム名で絞って参照できるようになりました。

4. Excel からSalesforce データの更新

上記の条件で、Excel からデータの更新を行いたい場合、主キー(Id)をSELECT(取得)する必要があります
Excel から書き込みを行う方は、SQL クエリのSELECT 文にIdを追加してください。
例:SELECT Id,Name,Amount,StageName FROM Opportunity WHERE OwnerId = @OwnerId!A1

▼書き込みできる例

それでは、実際に商談データをExcel から書き込んでみましょう。

例えば、下記のデータを「Qualification」に更新(書き込み)してみます。Excel に書き込みを行うと、変更箇所は赤字になります。

そして、[行の更新] をクリックして、無事に更新されれば、赤字が黒字にかわります。

Excel で更新を終えましたので、Salesforce でも確認してみます。

Excel で更新した商談のStageName(フェーズ)がきちんと「Qualification」に変更されていました。

これでSalesforce を都度開かずとも、使い慣れたExcel から営業担当者の商談フェーズを更新することができるようになります。便利ですね。

おわりに

本記事では、Excel Add-In for Salesforce を使って、担当者で絞り込んだSalesforce の商談リスト作成方法をご紹介しました。使い慣れたExcel からSalesforce のデータを絞り込んで、担当者ごとに検索をかけられるので、都度Salesforce を開かずとも各営業担当者は自分に関連する情報のみ参照・更新できます。これはあくまで一例ですが、「こんな使い方もできるの?」など気になることがあれば、お気軽にお問合せください。

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。