4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Salesforce】入力規則のTips

Last updated at Posted at 2021-08-21

Salesforce入力規則の忘備録(随時更新??)

#ユニーク
Nameなどの標準項目をユニークにしたいときは入力規則で制御できます。
カスタム項目でもとある条件の時に重複を持たせたくない場合などで使えますね☆

AND(
  VLOOKUP($ObjectType.★★★.Fields.●●●, $ObjectType.★★★.Fields.●●●, ●●●) = ●●●,
  OR(ISNEW(), ISCHANGED(●●●))
)

★★★はカスタムオブジェクト名、●●●は項目名が入ります。
※標準オブジェクトでは $ObjectType が使えないようです。


image.png
カスタムオブジェクトに入力規則を作成します。

image.png
カスタムオブジェクト名が「テスト1」のレコードが存在します。

image.png
カスタムオブジェクト名が「テスト1」のレコードを新規作成しようとするとエラーメッセージが表示されました!

#項目の変更不可
とある項目について変更をさせたくない場合の入力規則、とてもシンプルです↓

PRIORVALUE(●●●)<>●●●

●●●は項目名が入ります。

#特定条件のレコード更新不可
クローズ日時が入っている場合は更新不可!など幅広く使えます。

AND(
  ✕✕✕✕✕✕✕✕✕✕✕✕,
  !ISNEW()
)

✕✕✕✕✕✕✕✕✕✕✕✕は条件が入ります。

#所有者と特定プロファイルのみ項目を変更可能

AND(
  ISCHANGED( ●●● ), 
  Owner <> $User.Id, 
  $Profile.Name <>"▲▲▲"
) 

●●●は項目名、▲▲▲はプロファイル名が入ります。

#正規表現
使えると便利な正規表現!例と一緒に、、
●●●は項目名が入ります。

半角英数字(+アンダーバー)

!REGEX( ●●●, '\\w')

10桁半角英数字(+アンダーバー)

!REGEX( ●●●, '\\w{10}')

ひらがな

!REGEX( ●●●, '^[ぁ-?]+$')

カタカナ

!REGEX( ●●●, '^[ァ-?]+$')

半角カタカナ

!REGEX( ●●●, '^[ヲ-゚ー ]+$')

郵便番号

!REGEX( ●●●, '^\\d{3}-\\d{4}$')

#参考
Salesforce公式の入力規則ヘルプページ
https://help.salesforce.com/s/articleView?id=sf.fields_useful_field_validation_formulas.htm&type=

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?