如何阻止用户编辑Salesforce.com中的OpportunityLineItem记录?

时间:2012-11-20 18:27:14

标签: validation salesforce

我需要一个验证规则,阻止某些用户编辑OpportunityLineItem记录。

我假设我需要比较LastModifiedDate值。

非常感谢任何帮助。

干杯! 周五

1 个答案:

答案 0 :(得分:0)

您可能希望查看以美元符号开头的公式中可用的特殊字段。粗略地说,它们取决于谁在查看数据并且与记录本身无关。它们包含基本运行用户的信息,他的会话ID等。

示例验证规则可能如下所示:

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

如果您可以通过“角色”,“个人资料”轻松区分“某些用户”,或者例如您在用户记录上放置的只能由系统管理员编辑的复选框,则应该启动。

如果你的逻辑更复杂(例如,取决于成为某个组的成员) - 你必须写一个我认为的触发器。


请记住,验证规则不会在记录删除时触发!如果这是一个问题,有两种方法可以解决它:

  • 理智的方式:删除从大多数个人资料中删除商机的权利(因为Opp。产品“从机会中继承”此权限),然后将其应用于具有权限集的选定用户
  • hacky方式:删除产品会导致对商机进行一些汇总重新计算(例如金额字段)。因此,建立一个类似于Opp上的规则。订单项并将&& ISCHANGED(Amount)附加到其中。
相关问题