Salesforceで商談のフェーズごとに必須項目を変える方法
商談のフェーズが進んでも、次の判断に要る項目が空のまま残ることがあります。Salesforce では、入力規則と動的フォームを組み合わせて、フェーズに応じた入力を求められます。このページでは、それぞれの仕組みの違いと設定の流れを、公式ヘルプに沿ってまとめます。
このページは、ご依頼いただける開発の例の解説です。実際の導入事例ではありません。機能の説明は、末尾の Salesforce 公式の資料で確かめた内容です。
この内容で相談するこんなことで困っていませんか
なぜ起きるのか
項目の定義で必須にしたカスタム項目は、フェーズを区別しません。すべてのレコードタイプで、保存のたびに値が要ります。標準項目は、この方法では必須にできません。[11][14]
パスの考慮事項では、ページレイアウトを使ってステップごとに違う項目を要求することはできないとされています。代わりに、パスのステップに基づく入力規則を設定できます。[6]
入力規則は、保存の前に数式で値を確かめ、条件に当てはまると保存を止めてエラーメッセージを出します。参照する項目がページレイアウトや API コールに含まれていなくても適用されます。[1][2]
画面での見せ方は、入力規則とは別に動的フォームで変えられます。表示ルールを使い、レコードの値に応じて項目やセクションを出し分けます。[8]
直し方の選択肢
保存を止める仕組みと、画面の見せ方を整える仕組みは別のものです。目的に合わせて組み合わせます。[1][8]
- 入力規則:フェーズが特定の値で、対象の項目が空のときにエラーにします。公式の例では、ISPICKVAL 関数でフェーズを調べ、ISBLANK 関数で空欄かを確かめています。[3][4]
- 動的フォーム:Lightning アプリケーションビルダーで項目に表示ルールを付け、フェーズに合わせて出し分けます。そのページの上だけで項目を [必須] にすることもできます。[8][9]
- パス:2026年10月時点のヘルプでは、ステップごとに重要な項目を最大 5 個まで表示し、ガイダンスを添えられます。今のステップで見てほしい項目を並べるのに使います。[7][15]
- 項目そのものを必須にする:どのフェーズでも欠かせないカスタム項目は、項目の定義で [必須項目] チェックボックスをオンにします。[14]
作業の流れ
- フェーズごとに求める項目を一覧にします。レコードタイプで条件を変えるときは、数式に RecordType.Id 差し込み項目を使えます。[4]
- 本番組織から隔離された Sandbox で作業します。Sandbox での操作は本番組織に影響しません。[13]
- 商談のオブジェクト管理設定から [入力規則] に移動し、[新規] をクリックします。エラー条件数式、エラーメッセージ、エラー表示場所を入力し、[構文を確認] で数式を確かめます。[2][12]
- Lightning アプリケーションビルダーで商談のレコードページを開き、動的フォームに移行します。項目に表示ルールを付けて、フェーズに応じて出し分けます。[8]
- パスを使う場合は、先に [設定] でパスを有効にします。その後 [パスの設定] で商談のパスを作り、各ステップの重要な項目とガイダンスを登録します。[7][15]
- 同じ項目のルールが競合すると保存できなくなるため、入力規則はテストしてから有効にします。[4]
気をつけること
- 項目の定義で必須にした項目は、表示ルールで隠れていても、値がないと保存できません。逆に、ページの上だけで必須にした項目は、隠れていると空のままでも保存できます。[9]
- 表示ルールは見せ方の設定です。隠した項目のデータへのアクセス権は残り、レポートやリストビューには値が表示されます。[10]
- [項目] と [項目セクション] の表示ルールは、デスクトップでのみ適用されます。モバイルで同じ見せ方にするには、[モバイルの動的フォーム] の有効化が案内されています。[10]
- パス上で入力規則に当たると、項目の近くに出す設定でも、メッセージはページ単位で表示されます。また Lightning Experience では、ページ上部に設定したエラーがページの下部に表示されます。[6][12]
- 入力規則は新規作成と更新のときに働きます。規則を足す前からある商談は、次に編集して保存するとき、条件に当たればエラーになります。[1]
- 一括移行ツールでの所有者の変更や、ワークフロールール・プロセスのスケジュール済みアクションによる更新では、入力規則は実行されません。[5]
想定工数の目安
商談のフェーズごとに、必須の項目を変える3〜6時間
想定工数は、要件の確認から動作確認・本番反映の手順までを含む実働時間です。※Salesforce の環境(構築済みの仕組みや設定など、さまざまな要素)や、要件によって工数は大幅に前後するため、あくまでも目安です。
質問と答え
ページレイアウトの必須設定を、フェーズごとに切り替えられますか?
2026年10月時点のパスの考慮事項では、ページレイアウトでステップごとに違う項目を要求することはできないとされています。フェーズで条件を変えたいときは、入力規則を使います。[6]
標準項目も、フェーズに応じて入力を求められますか?
項目の定義で必須にできるのはカスタム項目だけです。ただし入力規則の数式では標準項目も条件に使えます。公式の例でも、完了予定日や金額を条件にした規則が載っています。[11][3]
動的フォームの [必須] だけで足りますか?
ページの上で付けた [必須] は、そのページで表示されたときにだけ適用されます。表示ルールで隠れていると、空でも保存できます。どの画面からでも同じ条件にしたいときは、入力規則を使います。入力規則は、項目がページレイアウトや API コールに含まれなくても適用されます。[9][1]
入力規則を増やすと、保存できない商談が出ることはありますか?
あります。同じ項目のルールが競合すると、レコードを保存できなくなります。公式ヘルプは、テストしてから有効化し、デバッグログで動きを確かめるよう案内しています。エラーメッセージには、求める値と項目の表示ラベルを書くよう勧めています。[4]
出典
- 入力規則help.salesforce.com/s/articleView?id=platform.fields_about_field_validation.htm&language=ja&type=5(2026-10-23 確認)
- 入力規則の定義help.salesforce.com/s/articleView?id=platform.fields_defining_field_validation_rules.htm&language=ja&type=5(2026-10-23 確認)
- 商談管理の入力規則の例help.salesforce.com/s/articleView?id=platform.fields_useful_validation_formulas_oppty_mgmt.htm&language=ja&type=5(2026-10-23 確認)
- 入力規則の記述のヒントhelp.salesforce.com/s/articleView?id=platform.fields_validation_rules_tips.htm&language=ja&type=5(2026-10-23 確認)
- 入力規則の考慮事項help.salesforce.com/s/articleView?id=platform.fields_validation_considerations.htm&language=ja&type=5(2026-10-23 確認)
- パスの作成に関する考慮事項とガイドラインhelp.salesforce.com/s/articleView?id=sales.path_considerations.htm&language=ja&type=5(2026-10-23 確認)
- パスの作成help.salesforce.com/s/articleView?id=sales.path_create.htm&language=ja&type=5(2026-10-23 確認)
- 動的フォームでレコードの詳細を分割help.salesforce.com/s/articleView?id=platform.dynamic_forms_overview.htm&language=ja&type=5(2026-10-23 確認)
- 動的フォームの必須項目と参照のみの項目help.salesforce.com/s/articleView?id=platform.dynamic_forms_req_fields.htm&language=ja&type=5(2026-10-23 確認)
- 動的フォームのヒントと考慮事項help.salesforce.com/s/articleView?id=platform.dynamic_forms_considerations.htm&language=ja&type=5(2026-10-23 確認)
- 必須項目の考慮事項help.salesforce.com/s/articleView?id=platform.fields_universally_required_field_considerations.htm&language=ja&type=5(2026-10-23 確認)
- 入力規則項目help.salesforce.com/s/articleView?id=platform.fields_validation_rules_fields.htm&language=ja&type=5(2026-10-23 確認)
- Sandbox: カスタマイズとテストのためのステージング環境help.salesforce.com/s/articleView?id=platform.create_test_instance.htm&language=ja&type=5(2026-10-23 確認)
- 項目入力の必須化によるデータ品質の確保help.salesforce.com/s/articleView?id=platform.fields_about_universally_required_fields.htm&language=ja&type=5(2026-10-23 確認)
- パスによるユーザーのガイドhelp.salesforce.com/s/articleView?id=sales.path_overview.htm&language=ja&type=5(2026-10-23 確認)