3
1

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 1 year has passed since last update.

Salesforceで特定の複数ユーザのみ入力規則を適用させない方法

Last updated at Posted at 2022-08-14

こんにちは。本橋孝昭です。

Salesforceには入力規則があります

例:商談オブジェクトのフェーズを「Closed Lost」(失注)にさせない

失注01.png

ISPICKVAL(
StageName,"Closed Lost")

この入力規則を作成し有効にすればすべてのユーザは商談を「Closed Lost」(失注)にすることはできません。

しかし数式を変更することにより、特定のユーザやプロファイル、ロールは入力規則が適用されなくなる設定が可能です

今回の内容は動画でも解説しています

なお、入力規則についてはこちらの解説をご参考ください

特定のユーザのみ入力規則の設定をさせない設定

例:商談オブジェクトのフェーズを「Closed Lost」(失注)にさせない

しかしユーザの役職が「部長」の場合この入力規則は適用されません

「数式」
AND(
$User.Title <>"部長",
ISPICKVAL(
StageName,"Closed Lost"))

特定のプロファイルのみ入力規則の設定をさせない設定

例:商談オブジェクトのフェーズを「Closed Lost」(失注)にさせない

しかしユーザのプロファイルが「システム管理者」の場合この入力規則は適用されません

「数式」
AND(
$Profile.Name <>"システム管理者",
ISPICKVAL(
StageName,"Closed Lost"))

※なお、組織の言語設定によりプロファイル名の入力規則はうまく動かない場合があります
詳細はこちら

Salesforceで入力規則を作成するための注意点~プロファイルを設定する場合
https://qiita.com/Takaa/items/f0f863c7795dd975701c

特定のロールのみ入力規則の設定をさせない設定

例:商談オブジェクトのフェーズを「Closed Lost」(失注)にさせない

しかしユーザのロールが「CEO」の場合この入力規則は適用されません

「数式」
AND(
$UserRole.Name <>'CEO',
ISPICKVAL(
StageName,"Closed Lost"))

特定の複数ユーザのみ入力規則の設定をさせない設定

では、ロールもプロファイルもバラバラな複数ユーザ
(例:取締役鈴木さんと社長の田中さんと営業マネージャーの佐藤さん)のみ入力規則を適用させない。という場合はどうしましょうか

一案としてカスタム権限を作成し、権限セットを作成しカスタム権限を割り当てし、ユーザ(田中、鈴木、佐藤)に権限セットを割り当てれば対応可能です

ステップ1 カスタム権限を作成

今回はカスタム権限「Opportunity」を作成します
カスタム権限01.png

ステップ2 権限セットを作成しカスタム権限を割り当て

権限セットを作成し割り当てます
権限04.png
権限03.png

ステップ3 権限セットをユーザに割り当てます(田中、鈴木、佐藤)

ステップ4 入力規則を作成します

「数式」
AND(NOT($Permission.Opportunity),
ISPICKVAL(
StageName,"Closed Lost"))

これでステップ3で権限セットを割り当てられたユーザのみ入力規則が適用されません

3
1
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
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?