[Salesforce] 特定の項目を、限られたユーザしか編集できないようにするには?(入力規則)
当社では商談フェーズの選択肢を「進行中」「成立」「不成立」 としています。
このうち「成立」については、一般社員は選択できず、マネージャ権限を持った社員だけが選択できるようにしたいと思っています。 どのような方法で可能になりますでしょうか。
入力規則の機能を使用して、特定のプロファイル以外のユーザが「成立」を選択した際にエラーで保存できないようにすることができます。
<設定手順>
1.予め当該フェーズ値の選択が可能とするユーザのプロファイルを確認しておきます。
[管理 > ユーザの管理 > プロファイル]
「システム管理者」など当該プロファイルの詳細を開き、URL の末尾15文字を
控えておきます。(こちらがプロファイル ID になります。)
2.入力規則を設定します。
[ビルド > カスタマイズ > 商談 > 入力規則]
数式ビルダーで、次のような形式で数式を組みます。
AND(
ISCHANGED( StageName ) ,
ISPICKVAL( StageName , "[フェーズ値]") ,
$Profile.Id <> "[選択を許可するプロファイルの ID]"
)
「特定のフェーズ値になるように更新され、かつ許可されたプロファイルに一致しない」という意味です。
[フェーズ値] に複数の値を指定するには、以下のように OR を使用します。
AND(
ISCHANGED( StageName ) ,
OR(
ISPICKVAL( StageName , "[フェーズ値1]") ,
ISPICKVAL( StageName , "[フェーズ値2]")
),
$Profile.Id <> "[選択を許可するプロファイルの ID]"
)
今回ご案内いたしました内容は「特定のプロファイル以外 [成立] を選べないようにする」 方法ですが、他にも「特定のチェックボックスがオンになっていないと [成立] を選択 できないようにする」方法もございます。弊社サポートページで公開の以下の資料がご参考になるかと存じますので、よろしければ
ご覧いただけると幸いです。
[Salesforce]条件に満たないレコードを保存できないようにする方法はありますか?
https://uhurucsm.zendesk.com/hc/ja/articles/200488425
Salesforce・Googleの運用・サポートでお困りなら
カスタマーサポートへお問合せください。
コメント