0

特定のユーザーがOpportunityLineItemレコードを編集できないようにする検証ルールが必要です。

LastModifiedDate値を比較する必要があると思います。

どんな助けでも大歓迎です。

乾杯!金曜日

4

1 に答える 1

0

ドル記号で始まる数式で使用できる特別なフィールドを確認することをお勧めします。大まかに言えば、それらはデータを見ている人に依存し、レコード自体には関係ありません。それらには、実行中の基本的なユーザー情報、セッション ID などが含まれます。

検証ルールの例は次のようになります。

OR($Profile.Name = 'Marketing User',
$UserRole.Name = 'IT',
$User.Title = 'Contractor'
)

「特定のユーザー」をロール、プロファイル、またはシステム管理者のみが編集できるユーザーレコードに配置するチェックボックスなどで簡単に区別できる場合は、これで開始できます。

ロジックがより複雑な場合 (たとえば、グループのメンバーであることに依存する場合)、トリガーを作成する必要があると思います。


入力規則は、レコードの削除では実行されないことに注意してください。これが懸念事項である場合、それを解決する 2 つの方法があります。

  • 正気の方法: ほとんどのプロファイルから商談を削除する権利を削除し (商談製品は商談からこの権限を「継承」するため)、権限セットを持つ選択したユーザーに適用します。
  • ハックな方法: 製品を削除すると、商談 (たとえば、金額フィールド) でいくつかのロールアップが再計算されます。そのため、Opp で使用するルールと同様のルールを作成します。ラインアイテムとそれに添付&& ISCHANGED(Amount)します。
于 2012-11-21T07:49:50.707 に答える