LoginSignup
4
1

More than 1 year has passed since last update.

【Salesforce】CRM Analyticsを使用してコーディングせずに検索画面を実装する

Last updated at Posted at 2022-12-13

この記事は、エムスリーキャリア Advent Calendar 2022 の14日目の記事です。

はじめに

こんにちは。エムスリーキャリア 戦略推進チームの本間です。戦略推進チームは社内システムの基盤開発を行うチームです。

エムスリーキャリアでは社内システムの一部としてSalesforceを利用しております。
今回は、SalesforceのCRM Analyticsを利用して検索画面を実装するお話しをしたいと思います。

Salesforceの検索画面の実装

Salesforceで検索画面を実装しようとするとApexとVisualForceを利用して、コーディングする必要があります。CRM Analyticsを利用すると、コーディングせずに実装することが可能です。

完成イメージ

CRM_Analytics___Salesforce_-_Google_Chrome_2022-12-13_11-27-20.gif

前提

CRM Analyticsの権限が付与され、有効化されている前提で進めます。利用するオブジェクトはテスト用に作成した「取引先」オブジェクトを使います。

手順

データセットの作成

今回の例では単一のオブジェクトデータを加工せずに出力するため、データセットを作成する必要はありませんが、データセットの手順を踏んでみたいと思います。
データセットの作成方法は「データフロー」と「レシピ」の二種類がありますが、ここでは「レシピ」を利用します。

データマネージャを開き、データフローとレシピから「レシピを作成」をクリックします。
image.png

「入力データを追加」をクリックします。
image.png

対象のオブジェクトを選択し、「次へ」をクリックします。
image.png

オブジェクトの+アイコンをクリックし、「出力」をクリックします。
image.png

「書き込み先」「データセットの表示ラベル」「データセットAPI参照名」「アプリケーションの場所」を設定し、「適用」をクリックします。
image.png

「保存して実行」をクリックします。
image.png

レシピ名を入力し、「保存」をクリックします。
image.png

ダッシュボードの作成

空のダッシュボードの作成

「作成」ボタンを押し、「ダッシュボード」を選択します。
image.png

「空白のダッシュボードを作成」を選択します。
image.png

取引先リストのクエリの作成

画面右上の「クエリを作成」ボタンをクリックします。
image.png

作成したデータセットを選択します。
image.png

「テーブルモード」をクリックし、「値テーブル」を選択します。
image.png

左メニューの鉛筆マークのボタンから列を追加し、「完了」をクリックします。
image.png

都道府県ごとの件数を集計したリストの追加

都道府県ごとの件数のリストを追加します。追加したクエリの「+」ボタンをクリックします。
image.png

「テーブルモード」をクリックし、「ピボットテーブル」を選択します。
image.png

グループ化単位の「+」ボタンをクリックし、「都道府県」を選択します。
image.png

件数の多い順に並び替えておきます。列「行 計数:」の▼ボタンをクリックし、「降順に並び替え」を選択します。
image.png

「完了」ボタンをクリックします。
image.png

表示件数を追加

「123」アイコンをドラッグ&ドロップします。
image.png

ドラッグして大きさを調整し、「123 数値」のラベルをクリックします。
image.png

「完了」ボタンをクリックします。
image.png

「タイトル」を入力します。ここでは「取引先件数:」とします。
image.png

都道府県リストの追加

作成したクエリの「都道府県」をドラッグ&ドロップします。
image.png

ドラッグして大きさ調整します。
image.png

取引先リストの追加

作成したクエリの「取引先リスト」をドラッグ&ドロップします。
image.png

ドラッグして大きさ調整します。
image.png

ダッシュボードの保存

保存ボタンをクリックして、設定を保存します。
image.png

「名前」「アプリケーション」等を入力し、「保存」ボタンをクリックします。
image.png

以上でダッシュボードの完成になります。

さいごに

最後まで読んでいただきありがとうございます。

私たち戦略推進チームは、社内システムの基盤開発を通して、医療業界や事業の課題に向き合っています。エムスリーキャリアでは積極的にエンジニアを募集しておりますので、もし興味をお持ちであれば、ご応募お待ちしております。

明日以降も エムスリーキャリア Advent Calendar 2022 は続きます。引き続きお楽しみください。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1