2013-01-10 32 views
1

如果关闭日期过去,试图编辑此限制用户更新机会的验证规则(所有打开的opps),但是提到的用户角色似乎没有工作。如果需要,我希望只允许两个用户能够过去关闭日期。限制用户过去关闭日期,特定用户除外

AND( NOT(CONTAINS($ UserRole.Name, “经理人”)), ISCHANGED(CloseDate), CloseDate <今天() )

感谢,

回答

0

我有同样的问题以及使用CONTAINS和$ UserRole.Name(或者真的是$ UserRole.Anything)。也许CONTAINS只喜欢​​在数据库中的列上工作,我不确定。我会注意到,虽然它可以正常工作,如果你使用=,就像$ UserRole.Name =“Line Manager”一样。这并不理想,但它对你来说是一种有效的解决方法吗?

+0

在Salesforce.com文档中还有一个CONTAINS的奇特属性:“在验证规则或工作流规则中使用此函数时,空白字段被认为是有效的。例如,如果您有验证规则测试要查看资产的序列号是否包含“A”,则所有具有空白序列号的资产均被视为有效。“因此,如果您使用没有指定角色的用户进行测试(因此角色名称为空),那也可能会让您感到困惑。 –

相关问题