0

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

我假设我需要比较 LastModifiedDate 值。

任何帮助是极大的赞赏。

干杯! 星期五

4

1 回答 1

0

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

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

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

如果您可以通过角色、个人资料或例如您在用户记录上放置的仅可由系统管理员编辑的复选框轻松区分您的“某些用户”,这应该可以帮助您入门。

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


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

  • 理智的方法:从大多数配置文件中删除删除机会的权利(因为 Opp. 产品从机会“继承”此权限),然后将其应用于具有权限集的选定用户
  • hacky 方式:删除产品会导致 Opportunity 上的一些汇总重新计算(例如 Amount 字段)。所以建立一个与你在 Opp 上的规则类似的规则。行项目并附&& ISCHANGED(Amount)加到它。
于 2012-11-21T07:49:50.707 回答