フォローする

[Salesforce] 商談オブジェクトで、完了日を過ぎた場合、ある項目は編集できないようにロックすることはできますか?

商談の完了日を過ぎたら、金額など特定の項目を標準ユーザが編集できないようロックする運用を考えています。どのような方法で実現できますでしょうか。

 

「ワークフロールールを使用し、異なるページレイアウトを紐付けたレコードタイプを項目自動更新で切り替える」ことで可能となります。

具体的な手順は以下の通りです。

1.2つのページレイアウトを用意します。
  >一つは完了前用で、各項目は参照/更新可能にしておきます。
  >もう一つは完了後用で、指定した項目をプロパティ設定で参照のみとしておきます。

2.2つのレコードタイプ(「完了前」「完了後」)を作成し、上記ページレイアウトを
  それぞれ関連付けておきます。
  >「完了後」については、どのプロファイルでも使用できないようにします。
   それにより、新規作成時は「完了前」が自動的に適用されるようになります。

3.ワークフロールールを以下のように設定します。
  >評価条件:レコードが作成されたとき
  >ルール条件:数式= true (全件が対象となるようにします)
  >タイムトリガ:完了日の0日後
  >時間ベースのアクション:項目自動更新 - レコードタイプ
   (更新後の値:「完了後」)

上記ワークフロールールによって、次のような動きとなります。
* 商談の新規作成時は自動的に「完了前」レコードタイプが割り当てられます
* 作成時、全レコードに「完了日に発動する」タイムトリガが設定されます
  (「完了日」を必須項目にする設定が必要です)
* 「完了日」で指定した期日を迎えると、項目自動更新が発動し、レコードタイプが
  「完了後」に更新されることによってページレイアウトが切り替わり、指定した
  項目が、システム管理者以外更新できなくなります


Salesforce・Googleの運用・サポートでお困りなら

 カスタマーサポートへお問合せください。


コメント

 
 
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています