Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

カスタムオブジェクトを使用して商談階層を作成する

公開日: Apr 2, 2026
説明

※この記事は英語版を翻訳しており、一部に機械翻訳を含むため内容は後日更新される可能性があります。最新の内容は英語版を参照してください。表示言語は画面右下の言語名から切り替えられます。


Salesforce には、商談階層をシミュレートする標準機能はありません。ただし、ビジネスニーズによっては、カスタムオブジェクト (親商談または商談バンドル) を作成し、参照関係によって他の商談を関連付けることで、商談階層をシミュレートできます。

次のシナリオでは、カスタムオブジェクト "Parent Opportunity" (親商談) と、標準の Opportunities (商談) オブジェクトの [参照関係] 項目を使用して、標準の商談レコードをカスタムの親商談レコードに関連付けます。これは、親商談と商談の間の 1 対多の関係です。親商談は商談をグループ化するために使用されるだけであり、Report オブジェクトを使用してビジネスニーズに適したカスタムレポートを作成することで、レポートが容易になります。

この方法による商談階層の作成には、あまり柔軟性がありません。ただし、サマリーレポートを使用すると、レポートで商談の [金額] の値を合計し、[確度] の値を平均化し、親商談名と同じ行に合計と平均を表示できるため、すべての商談レコードの値をまとめて、レポートの適切な親商談行に関連付けることができます。これはデータの視覚的表現にのみ役立ちます。親商談レコードで、親商談レコードに表示するために商談レコードの値をまとめることが必要な場合、これは、追加の APEX または S コントロールのコーディングなしでは実現できません。この方法を使用して商談階層を作成する方針を確定する前に、ビジネスニーズを綿密に評価してください。

この動作を再現するには、次の手順に従います。

解決策

商談階層、親商談、または商談バンドルを作成するには


ステップ 1: "Parent Opportunity" (親商談) という名前の新規カスタムオブジェクトを作成します。


Salesforce Classic: [設定] | [アプリケーションの設定] | [作成] | [オブジェクト] | [新規カスタムオブジェクト] ボタンをクリックします。
Lightning Experience: [設定] | [オブジェクトマネージャ] | [作成] | [カスタムオブジェクト]
 
  • それぞれの親商談レコードに名前を付ける予定がある場合は、新しいカスタムオブジェクトを作成するときに [データ型] として "テキスト" を選択します。
  • 必ず、[レポートを許可] または [レポートを有効化] チェックボックスをオンにして、オブジェクトをレポート可能にしてください。
  • このオブジェクトに独自の [メモと添付ファイル] 関連リストを含めるかどうかを決定し、それに応じて [メモと添付ファイル関連リストをデフォルトのページレイアウトに追加] チェックボックスをオンまたはオフにします。
  • このオブジェクトに独自のタブが必要かどうかを決定します。独自のタブが必要な場合、[このカスタムオブジェクトを保存した後に新規カスタムタブウィザードを起動する] チェックボックスをオンにします。



ステップ 2: Opportunities (商談) オブジェクトに新規カスタム項目 "参照関係" を作成します。


Salesforce Classic: [設定] | [アプリケーションの設定] | [カスタマイズ] | [商談] | [項目] | [商談カスタム項目 & リレーション] セクションの [新規] ボタンをクリックします。
Lightning Experience: [設定] | [オブジェクトマネージャ] | [商談] | [項目とリレーション] | [新規] ボタンをクリックします。

  • 参照関係項目は、ステップ 1 で作成したカスタムオブジェクト (Parent Opportunities) と関係している必要があります。
  • 参照関係項目を商談ページレイアウトに追加します。


ステップ 3: [レポート] タブに移動し、[新規カスタムレポートの作成] ボタンをクリックして新規カスタムレポートを作成します。


ステップ 1 で新規カスタムオブジェクトのレポートを有効にし、Opportunities オブジェクトに参照関係項目が作成されている場合、レポートウィザードで新しいレポートタイプを選択できます。

 
  • レポートウィザード - ステップ 1: レポートするデータの種別として [商談] を選択します。
  • レポートタイプリストのオプションとして、"Opportunities" と "Parent Opportunity" (または、ステップ 1 で作成したカスタムオブジェクトの名前) を探します。
  • レポート形式として [サマリーレポート] を選択します。
  • レポートウィザード - ステップ 2: [金額] 列の [合計] チェックボックスと、[確度] チェックボックスの [平均] チェックボックスをオンにします。これにより、すべての商談の合計の金額値と平均の確度値が、関連する親商談に関連付けられます。
  • レポートウィザード - ステップ 3: 親商談名によって情報を要約します。
  • レポートウィザード - ステップ 4: レポートに表示するデータ項目を選択します。一般的には、次のような項目を表示することを選択します。

 
 

商談情報 - 商談所有者、商談名、完了日、フェーズ、金額、確度 (%)  
取引先: 全般 - 取引先名
親商談 - 全般: 親商談: 名前
 

  • レポートウィザード - ステップ 5: 選択した列を必要に応じて並べ替えます。
  • レポートウィザード - ステップ 6: 追加の条件を入力します。親商談のデータのみをレポートに表示するには、[レポートの詳細を非表示] チェックボックスをオンにします。個々の商談レポートの結果は非表示になりますが、親商談のサマリーレポートの行には、この親商談と関連付けられたすべての商談の平均確度と合計金額が表示されます。
  • "商談階層レポート" という名前でレポートを保存します。後でアクセスして実行できるよう、ユーザが見つけやすいフォルダにレポートを保存します。

 

ステップ 4: 親商談レコードを作成して保存します。いくつかの商談を作成し、親商談の参照項目で適切な親商談レコードの名前を選択します。前のステップで保存したレポートを実行してテストします。


最終ステップ: 追加のビジネスニーズを満たすために、APEX コードやワークフロートリガなどのカスタマイズを追加します。さらなるカスタマイズの考慮事項は次のとおりです。

  • Parent Opportunity オブジェクトの検証を作成し、参照によって関連付けられたすべての商談が成立または不成立で完了するまではそのレコードを完了できないようにします。
  • 商談階層レポートをダッシュボードに追加します。
  • Apex トリガを使用して、関連する商談の合計金額で Parent Opportunity オブジェクトを更新します。
ナレッジ記事番号

000385005

 
読み込み中
Salesforce Help | Article