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

金額が > 0 でない限り商談フェーズの変更を防止する入力規則

公開日: Apr 2, 2026
説明

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

商談のフェーズを「1. Discovery」に変更する際、金額が0より大きく、カスタム日付項目「初回ミーティング開催日」 (Initial_Meeting_Held__c) が設定されている場合にのみ許可する入力規則の設定方法を解説します。

解決策
ステップ 1:[設定] から [オブジェクトマネージャー] タブに移動します。[クイック検索] ボックスで商談オブジェクトを検索します。[商談] をクリックして商談オブジェクトの設定に移動します。

00.png

ステップ 2:ページの左側から [入力規則] を選択し、[新規] ボタンをクリックします。

01.png

02.png

ステップ 3:入力規則に分かりやすい規則名をつけます。 作成後すぐに規則を有効にする場合は、[有効] チェックボックスをオンのままにします。後から有効にする場合は、オフにします。 次に、[説明] に適切な説明を入力します。

03.png

ステップ 4:[エラー条件式] で、次の構文を使用して [入力規則] のロジックを作成します。
AND(
    ISCHANGED(StageName),
    ISPICKVAL(StageName, "1.Discovery"),
    OR(
    ISBLANK(Initial_Meeting_Held__c),
        ISBLANK(Amount),
        Amount <= 0
    )
)
ステップ 5:[エラー条件式] ページで、[項目の挿入] ボタンを使用してチェックする項目を特定し、数式内に入力します。注意:この例では、[金額] 項目とカスタムの [日付] 項目である Initial_Meeting_Held__c を評価しています。この項目名は、組織の別のカスタム項目名に置き換えることができます。 次に、[構文のチェック] ボタンを使用して、入力規則ロジックに構文エラーがないことを確認します。正しく構成されていれば、「No errors found (エラーは検出されませんでした)」と表示されます。

04.png
ステップ 6:分かりやすいエラーメッセージを入力し、メッセージの表示場所を指定します。

05.png
ステップ 7:[保存] をクリックして新しい入力規則を作成します。

06.png
ステップ 8:[商談] レコードに移動して、[ステージ] を[1.Discovery (ディスカバリー)] (または組織に適用される任意のフェーズ) に変更しようとすると、エラーが表示されるか確認します。必ずすべてのシナリオをテストし、意図したとおりに規則が動作することを確認してください

07.png

メモ:
フェーズの評価に ISCHANGED() を使用する理由
ISCHANGED() を使用すると、評価対象の値にフェーズが変更されたときにのみ入力規則が起動します。このパラメータがなければ、無関係な変更がレコードに加えられたときにも入力規則が起動する可能性があります。 

OR() ブロックを外部の AND() ブロック内で使用する理由
これにより、フェーズが検証対象の値に変更されたときに次のいずれかが True であれば入力規則が起動して、レコードの保存が阻止されます: [金額]が空白、[金額] <= 0、カスタム日付項目が空白。このような規則を作成すると、フェーズを評価対象のフェーズ値に変更するには、[金額] 項目の値が > 0 であり、カスタム日付項目に何らかの値が入力されていることが必要になります。

_____________________________________________
作成者:Zack Terry | Salesforce アンサーリーダー
Zack Terry は、Fast Slow Motion のシニア Salesforce ソリューションアーキテクトです。Fast Slow Motion は、Salesforce Platform の導入と活用を支援することで、ビジネスリーダーの良きパートナーとなることを目指しています。本稿の執筆時点で、Zack は Salesforce エコシステムで 10 年近く仕事をし、20 の Salesforce 認定資格を保有し、Trailhead で「ALL STAR RANGER」のランクを獲得しています。また、Salesforce Trailblazer Community にアンサーリーダーとして定期的に参加しています。


これらの回答は回答を提供したユーザーの意見のみを反映したものであり、ユーザーが Salesforce と提携しているか否かにかかわらず Salesforce の意見ではありません。第三者によって、または第三者に代わって提供された商品、サービス、情報、データ、コンテンツ、その他の資料 (以下「第三者資料」) が含まれる場合があります。  Salesforce は第三者資料の正確性、有効性、適時性、網羅性、信頼性、完全性、品質、適法性、有用性、安全性、該当する知的財産権について、管理も支持もしておらず、それに関する責任を負いません。投稿された質問に対してメッセージボードやフォーラムで提供された回答、Salesforce やプログラムに関する質問などに答えることを意図した回答は、一般的な知識としてのみ利用でき、特定の質問に対する回答として捉えないでください (「最良」な回答または同様の評価がされた回答としてマークされている場合でも同様です)。特定の質問に対する回答は、必ず Salesforce サポートにお問い合わせください。Salesforce は回答を管理しておらず、回答の第三者による使用または誤用 (共有を含む) について一切責任を負いません。

ご質問がある場合は、こちら (https://trailhead.salesforce.com/trailblazer-community/feed
) から Trailblazer Community 全体の英知を活用してください。
ナレッジ記事番号

000396271

 
読み込み中
Salesforce Help | Article