Skip to main content
From 16:00 UTC on January 17, 2026, to 20:00 UTC on January 17, 2026, we will perform planned maintenance on the Trailhead, myTrailhead, and Trailblazer Community sites. During the maintenance, these sites will be unavailable, and users won't be able to access them. Please plan your activities around this required maintenance.

Salesforce Starter でビジネスの成長を実現

営業、サービス、マーケティングをカバーする 1 つのアプリで顧客との関係を深める

30 日間の無料トライアルを開始

予想時間

システムの設定

学習の目的

この単元を完了すると、次のことができるようになります。

  • 競合他社情報を記録するためのカスタム項目を作成する。
  • 入力規則を追加して、営業担当が新規項目に必ずデータを入力するようにする。

Competitor (競合他社) カスタム項目を作成する

まず、商談オブジェクトに、Competitor (競合他社) と Lost Reason (不成立の理由) という 2 つの新規カスタム項目を作成しましょう。商談オブジェクトに [Main Competitor(s) (主要な競合他社)] というよく似た標準項目がありますが、これとは別に新しい選択リスト項目を作成します。  プレーンテキスト項目はユーザーが同じ競合他社について微妙に異なる値を入力する可能性があるため、分析がかなり困難になります。  競合他社として、あるユーザーが「Acme」と入力し、別のユーザーが「Acme Inc.」と入力し、さらに 3 人目のユーザーが「Acme Industries」と入力するようなことがあれば、競合他社に関するデータの収拾が付かなくなるでしょう。  そのため、新しい選択リスト項目を作成し、値を事前定義しておくことをお勧めします。

次の手順に従って最初のカスタム項目を作成します。 

メモ

Sandbox で次の手順を実行するには、システム管理者である必要があります。単元 1 の準備手順を参照してください。  

  1. 設定ギアアイコン をクリックして、[設定] を選択します。新しいタブで [設定] が起動します。
  2. [オブジェクトマネージャー] をクリックします。
  3. [商談] をクリックし、[項目とリレーション] をクリックします。
  4. [項目とリレーション] ページの上部で、[New (新規)] をクリックします。
  5. [選択リスト] を選択して、[Next (次へ)] をクリックします。
  6. [項目の表示ラベル] に、「Competitor」(競合他社) と入力します。
  7. [各値を改行で区切って入力します。] を選択します。
  8. テキストボックスに、主要な競合他社を改行で区切ってリストします。
  9. [値セットで定義された値に選択リストを制限します。] が選択されていることを確認します。
  10. [ヘルプテキスト] で、ユーザーにこの新規項目に関して役に立つヒントを次のように提供します。 「Identify the primary competitor for this opportunity」(この商談の主要な競合他社を識別します)。
  11. [Next (次へ)] をクリックします。
  12. 項目レベルセキュリティを設定します。営業担当やその他の寄稿者が商談の値を編集、更新できるようにします。たとえば、[カスタム: セールスプロファイル] と契約管理者に対して [参照可能] を選択して、営業担当とマネージャーに編集アクセス権を付与します。
  13. [Next (次へ)] をクリックします。
  14. 営業組織のプロファイルに割り当てられているページレイアウトなど、新規項目を含める必要があるページレイアウトを選択します。
  15. [Save (保存)] をクリックします。
メモ

混乱を避けるために、この時点で標準の [Main Competitor(s) (主要な競合他社)] テキスト項目はユーザーのページレイアウトで非表示にしておくことをお勧めします。  ページレイアウトの編集方法についての詳細は、Salesforce ヘルプのこの記事を参照してください。

Lost Reason (不成立の理由) カスタム項目を作成する

  1. 上記の 1 ~ 5 の手順を繰り返して、2 つ目の新規選択リスト項目を商談オブジェクトに作成し、次の詳細を追加します。
  2. [項目] に「Lost Reason」(不成立の理由) と入力します。
  3. [各値を改行で区切って入力します。] を選択します。
  4. テキストボックスに、価格、未定、商品のギャップ、財務など、そのために商談が不成立に終わったと考えられる主要な理由を改行で区切ってリストします。
  5. [値セットで定義された値に選択リストを制限します。] が選択されていることを確認します。
  6. [ヘルプテキスト] で、ユーザーにこの新規項目に関して役に立つヒントを次のように提供します。Select the primary reason this opportunity was lost.This field is only required when closing an opportunity as Closed Lost. (この商談が不成立になった主な理由を選択してください。この項目は、商談が不成立として完了した場合にのみ必須です。)
  7. [Next (次へ)] をクリックします。
  8. 項目レベルセキュリティを設定します。
  9. [Next (次へ)] をクリックします。
  10. 新規項目が含まれる必要があるページレイアウトを選択します。
  11. [Save (保存)] をクリックします。

Competitor (競合他社) の入力規則を作成する

2 つの新規項目ができたので、入力規則を作成して、営業ユーザーが営業サイクルの適切なタイミングで必ずデータを入力するようにします。 

メモ

自分の組織で参加している場合は、ユーザーと相談して、営業サイクルのうち、入力規則をトリガーするのに適切なフェーズを決定します。 

ここでは、商談が営業サイクルで、提案書/見積書の作成、交渉/レビュー、商談成立、不成立のいずれかのフェーズに達した場合にのみ規則を適用する手順を説明します。

 

  1. 設定ギアアイコン をクリックして、[設定] を選択します。
  2. [オブジェクトマネージャー] をクリックします。
  3. [商談] をクリックし、[入力規則] をクリックします。
  4. [入力規則] ページの上部で、[New (新規)] をクリックします。
  5. [ルール名] に「Competitor Required」(競合他社必須) と入力します。単語の間に「_」が自動的に挿入されます。
  6. [有効] がオンになっていることを確認します。
  7. 次の数式をコピーして、[エラー条件数式] テキストボックスに貼り付けます。
(ISPICKVAL( StageName , "Proposal/Price Quote") ||
ISPICKVAL( StageName , "Negotiation/Review") ||
ISPICKVAL( StageName , "Closed Won") ||
ISPICKVAL( StageName , "Closed Lost"))
&&
ISBLANK( TEXT(Competitor__c ))
  1. [エラーメッセージ] に、「Competitor field requires a value before advancing to this Opportunity stage」(この商談フェーズに進むには、[Competitor (競合他社)] 項目に値が必要です) と入力します。
  2. [エラー表示場所] で [項目] を選択し、選択リストから [ Competitor (競合他社)] を選択します。
  3. [Save (保存)] をクリックします。

Closed Lost (不成立) の入力規則を作成する

次に、少し異なる要件で 2 つ目の入力規則を作成します。営業の商談が不成立に終わったときは、その理由を把握することが重要です。フェーズを「不成立」に変更したときは常に、ユーザーが新しい [Lost Reason (不成立の理由)] 項目に必ずデータを入力するように、次の手順に従って規則を作成します。 

  1. 設定ギアアイコン をクリックして、[設定] を選択します。
  2. [オブジェクトマネージャー] をクリックします。
  3. [商談] をクリックし、[入力規則] をクリックします。
  4. [入力規則] ページの上部で、[New (新規)] をクリックします。
  5. [ルール名] に「Lost Reason」(不成立の理由) と入力します。単語の間に「_」が自動的に挿入されます。
  6. [有効] がオンになっていることを確認します。
  7. [エラー条件数式] で、[不成立] フェーズ名があることを確認するため、次のテキストをテキストエリアに貼り付けます。
AND(ISBLANK(TEXT(Lost_Reason__c)), ISPICKVAL( StageName , "Closed Lost"))
  1. [エラーメッセージ] に、「Lost Reason field requires a value when the stage is Closed Lost」(フェーズが「不成立」の場合、[Lost Reason (不成立の理由)] 項目に値が必要です) と入力します。
  2. [エラー表示場所] で [項目] を選択し、選択リストから [Lost Reason (不成立の理由)] を選択します。
  3. [Save (保存)] をクリックします。

テストする

よいタイミングなので、ここで変更内容をテストしてみましょう。営業担当になったつもりで、環境を順に確認します。たとえば、新規商談を作成します。ページに新しい [Competitor (競合他社)] 項目と [Lost Reason (不成立の理由)] 項目が表示されますか? 「提案書/見積書の作成」フェーズに進みます。それによって [Competitor (競合他社)] 項目が起動されましたか? 交渉/レビュー、商談成立、不成立の各フェーズではどうでしょうか? さらに、フェーズを [不成立] に変更したとき、[Lost Reason (不成立の理由)] 項目は必須になりましたか? 設定した規則の動作に問題がなければ、レポートを作成する準備ができています。次はその作業を行います。

リソース

Salesforce ヘルプで Trailhead のフィードバックを共有してください。

Trailhead についての感想をお聞かせください。[Salesforce ヘルプ] サイトから新しいフィードバックフォームにいつでもアクセスできるようになりました。

詳細はこちら フィードバックの共有に進む