Administrator 練習問題 Q214
ノーザントレイルアウトフィッターズは、各マーケティングキャンペーンで生み出された収益を計算したいと考えています。管理者はこの情報をどのように提供する必要がありますか?
左の○で回答を選択。本文を押すと横線で除外でき、もう一度押すと戻せます。
1つ選択してください(0/1)
正答:D. キャンペーンに[合計値]フィールドを追加し、ワークフロールールを使用して、商談が獲得されたときに値を更新します。
解説
前提知識
ロールアップサマリーフィールドの前提条件
ロールアップサマリーフィールドは、マスタ側のオブジェクトに、詳細(子)側のレコードの値を集計して表示する仕組みです。この機能を使うには、2つのオブジェクトがマスタ詳細関係で結ばれている必要があります。
キャンペーンと商談の関係
商談には「主キャンペーンソース」という項目でキャンペーンと結び付けられますが、これは参照(ルックアップ)関係であり、マスタ詳細関係ではありません。そのため、キャンペーン側に商談を対象にした標準のロールアップサマリーフィールドを作成することはできません。
設問の状況を分解する
- 各マーケティングキャンペーンが生み出した収益を計算したい。
- 選択肢には「標準レポート」「定期データジョブ」「ロールアップサマリー」「カスタム項目+ワークフロー」が並ぶ。
- 「ロールアップサマリーフィールド」は一見もっともらしいが、対象オブジェクト同士の関係性(マスタ詳細かどうか)を確認する必要がある。
選択肢の検討
A. 標準のキャンペーンレポートを作成し、[キャンペーンで獲得した商談の金額]項目を追加します。 → 公式仕様上は妥当
キャンペーンには、関連するクローズ済み・成立商談の金額をSalesforceが自動計算する標準項目があります。Campaign Revenue ReportやCampaign ROI Analysis Reportでも、キャンペーンが生み出した商談収益を分析できます。設問の目的に対する最も直接的な標準機能です。
B. 定期的なデータジョブを実行して、キャンペーンレコードを更新します。 → ✕
標準のキャンペーン項目が成立商談金額を自動計算するため、定期処理で値を再計算・更新する必要はありません。標準機能では表現できない独自の帰属ロジックや外部データを集計する場合には、スケジュールトリガーフローやApexなどを検討します。
C. キャンペーンの商談にロールアップサマリーフィールドを作成します。 → ✕
カスタムのロールアップサマリーフィールドはマスタ詳細関係が前提です。標準のキャンペーンと商談の関係を、この目的のためにマスタ詳細関係へ変更することはできません。独自のカスタムオブジェクト同士がマスタ詳細関係にある場合にはロールアップサマリーフィールドを検討できますが、この設問の標準オブジェクトには当てはまりません。
D. キャンペーンに[合計値]フィールドを追加し、ワークフロールールを使用して、商談が獲得されたときに値を更新します。 → ✕
標準のキャンペーン項目とレポートで要件を満たせるため、カスタム集計項目は不要です。また、ワークフローのクロスオブジェクト項目更新は、マスタ詳細関係や一部の標準関係に限定されます。商談からキャンペーンへ金額を加算する方法として、この選択肢は公式仕様上の標準手順ではありません。 さらに、ワークフロールールとProcess Builderのサポートは2025年12月31日に終了しており、新規自動化にはFlow Builderが推奨されています。仮に独自集計が必要でも、商談の金額変更、成立取消、主キャンペーンソース変更、商談削除まで考慮して再集計する設計が必要で、単純な加算だけでは正確な合計を維持できません。
管理者としての対処手順
| 手順 | 操作 |
|---|---|
| 1 | 商談の[主キャンペーンソース]が、収益を帰属させるキャンペーンに設定されていることを確認する |
| 2 | [レポート]からキャンペーンレポートを作成するか、標準のCampaign Revenue Report/Campaign ROI Analysis Reportを開く |
| 3 | [キャンペーンで獲得した商談の金額]に相当する標準項目を列として追加する |
| 4 | 必要に応じてキャンペーン名、期間、状況などで絞り込み、キャンペーン別の成立商談金額を確認する |
あわせて覚えておきたいポイント
- 「ロールアップサマリー=何でも自動集計できる」ではなく、マスタ詳細関係という前提条件を確認します。
- ただし、標準オブジェクトには、通常のロールアップサマリーフィールドとは別にSalesforceが自動計算する標準集計項目が用意されている場合があります。キャンペーンの[Value Won Opportunities in Campaign]がその例です。
- カスタム自動化を設計する前に、標準項目と標準レポートで要件を満たせないかを確認します。
出典(Salesforce公式)
- Campaign Fields — [Value Won Opportunities in Campaign]が、キャンペーンに関連付けられたクローズ済み・成立商談の金額を自動計算する読み取り専用項目であることを裏付けています。
- Campaign Reports — Campaign Revenue Reportでキャンペーンが生み出した商談を分析でき、Campaign ROI Analysis Reportで獲得商談金額を使用できることを裏付けています。
- How can I calculate the ROI for my campaigns? — [Value Won Opportunities in Campaign]が、商談の[主キャンペーンソース]に設定されたキャンペーンのクローズ済み・成立商談金額であることを説明しています。
- Roll-Up Summary Field — カスタムのロールアップサマリーフィールドにはマスタ詳細関係が必要であることを裏付けています。
- Cross-Object Field Updates — ワークフローのクロスオブジェクト項目更新が、マスタ詳細関係と一部の標準関係に限定されることを裏付けています。
- Salesforce Workflow Rules & Process Builder End of Support — ワークフロールールとProcess Builderのサポートが2025年12月31日に終了し、Flow Builderへの移行が推奨されていることを裏付けています。