1. Salesforce

レコード所有者とシステム管理者だけが編集出来る項目を作る方法

今回は、Salesforceで特定の項目をレコード所有者かシステム管理者だけが編集できるようにする方法について解説していきます。

この設定は、下記のような入力規則に数式を記述することによって実現することができます。ここでは「Sample__c」というAPI参照名の項目をレコード所有者とシステム管理者だけが編集できるようにする方法を解説します。

まずは対象オブジェクトの項目API参照名をコピーしてください。そして、「入力規則」を選択してください。

そして、下記の図のように入力してください。

AND(
ISCHANGED( Sample__c ),
NOT(
OR(
$Profile.Name = "システム管理者",
OwnerId = $User.Id
)
)
)

上記の数式の要素を一つ一つ解説していきます。

  1. AND(...):すべての条件がTrueである場合にエラーを発生させます。
  2. ISCHANGED( Sample__c ):Sample__cフィールドが変更された場合にTrueとなります。
  3. NOT(...):内部の条件が真でない場合にTrueとなります。
  4. OR(...):内部のいずれかの条件がTrueである場合にTrueとなります。
    • $Profile.Name = "システム管理者":現在のユーザーのプロファイル名が「システム管理者」である場合にTrueとなります。
    • OwnerId = $User.Id:レコードの所有者IDが現在のユーザーIDと一致する場合にTrueとなります。

したがって、この数式は次のように解釈できます:

  • Sample__cフィールドが変更された場合に
  • 現在のユーザーが「システム管理者」でなく、かつレコードの所有者でもない場合
  • エラーが発生する

要約すると、この数式は、システム管理者またはレコード所有者以外のユーザーがSample__cの項目を変更しようとした場合にエラーを発生させるということになります。

今回の説明では「システム管理者」も編集出来るように設定しました。なぜなら、レコードの所有者が突然の欠勤や退職などで項目が編集することが出来なくなることを防ぐためです。いろいろな想定をした上で、最適な設定方法を見つけていきましょう!

Salesforceの最近記事

  1. レコード所有者とシステム管理者だけが編集出来る項目を作る方法

  2. Salesforceで商談作成時、「完了予定日」に1年後の今日の日付を自動的に入力させる方…

  3. Salesforceにおける連動項目の作成方法

  4. 特定の条件の時だけ「ボタン」を表示させる方法|動的アクション

  5. Salesforceの連結オブジェクトの作り方とメリット

関連記事

プロフィール

●氏名:ARAKAN
●年齢:32歳
●居住地:九州
●勤務先:情報システム部
●一言:とある企業でSalesforce管理者として勤務しているARAKANです。業務の中での気づきやTipsを投稿しています。
<保有資格>
・Salesforce認定 アドミニストレーター
・Salesforce認定 上級アドミニストレーター
・Salesforce認定 Sales Cloudコンサルタント
・Salesforce認定 Service Cloudコンサルタント
・Salesforce認定Marketing Cloud Account Engagement コンサルタント
・Salesforce認定Marketing Cloud Account Engagement スペシャリスト
●Name: ARAKAN
●Age: 32 years old
●Place of residence: Kyushu
●Workplace: Information Systems Department
●One word: My name is ARAKAN and I work as a Salesforce administrator at a certain company. I post my observations and tips during my work.
Qualifications held
・Salesforce Certified Administrator
・Salesforce Certified Senior Administrator
・Salesforce Certified Sales Cloud Consultant
・Salesforce certified Service Cloud consultant
・Salesforce Certified Marketing Cloud Account Engagement Consultant

カレンダー

2024年10月
 123456
78910111213
14151617181920
21222324252627
28293031 

アーカイブ

アーカイブ

言語切り替え

PAGE TOP