[Salesforceシステム管理] 特定の条件を満たす場合にフィールドを入力必須にするには?

SFエンジニア

レコードの編集で「種別」というデータ項目が「その他」だったら、「その他種別」というデータ項目を入力必須にしたいんだけど?

SF宣教師

入力規則を使うとフィールドの条件付き必須入力を制御できます。

目次

特定の条件を満たす場合にフィールドを入力必須にするには?

別のトピックで作成した以下の取引先レコード画面を使って、入力規則の例を説明します。

入力規則の設定

入力規則を使用するには、以下の手順を実行します。
ここでは、例として取引先レコードの種別の値が「Other」の場合に、種別(その他)というカスタムフィールドを入力必須とする手順を説明します。

1.管理者アカウントでログイン

2.設定>オブジェクトマネージャ>取引先

3.入力規則>新規

4.取引先入力規則に以下のとおり入力して、「保存」をクリック

ルール名:(例として)ruleTypeOtherRequire
説明:(例として)種別がその他の場合、種別(その他)の入力は必須とする
エラー条件数式:ISPICKVAL(Type,’Other’) && ISBLANK(TypeOther__c)
 ※種別の項目名:Type、種別(その他)の項目名:TypeOther__cで定義済
エラーメッセージ:(例として)種別が「Other」の場合、種別(その他)は必須です。
エラー表示場所:ページの最上位へ

ISPICKVAL関数:
選択リスト項目の値が指定したテキストリテラルと等しいかどうかを判断します。
Salesforce Help: コードではなくてクリックによる SALESFORCE の拡張: ISPICKVAL

ISBLANK関数:
式に値があるかどうかを判断し、ない場合は TRUE を返します。値を含む場合は FALSE を返します。
Salesforce Help: コードではなくてクリックによる Salesforce の拡張: ISBLANK

動作確認

取引先レコードページを編集中に、種別として「Other」を選択し、種別(その他)が空白の場合に、指定したエラーメッセージが表示されるはずです。

SF宣教師

以上です!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次