2013-01-10 39 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」,則所有具有空白序列號的資產均被視爲有效。「因此,如果您使用沒有指定角色的用戶進行測試(因此角色名稱爲空),那也可能會讓您感到困惑。 –

相關問題