我正在寻找答案,甚至查看了我们的许多其他验证规则,但似乎无法解决。我觉得我快到了,但是我的语法无法正确。
我正在尝试编写验证规则,该规则将允许某个用户和配置文件在获得批准后修改特定记录。这是我写的最新迭代(带有记录名称,用户ID和ProfileId蒙版(:
AND(
RecordType.Name = "Example Record",
ISPICKVAL(Approval_Status__c , "Approved"),
NOT($User.Id = "xxxxxxxxxxxxxxxx1") ||
NOT($User.ProfileId = "xxxxxxxxxxxxxxxx2"),
OR(
ISCHANGED(Status),
ISCHANGED(Requestor__c),
ISCHANGED(Department_Owner__c),
ISCHANGED(Support_Category__c),
ISCHANGED(Permitting_Approval_Type__c),
ISCHANGED(State__c),
ISCHANGED(County__c),
ISCHANGED(Sites__c),
ISCHANGED(Priority__c),
ISCHANGED(Need_by_Date__c),
ISCHANGED(Days_til_Due__c),
)
)
我通常可以在此网站上找到一个问题/答案,这将指向我需要走的方向,但是这次我没有运气。
任何帮助都非常感谢。
ryan
我认为你很接近
AND(
RecordType.Name = "Example Record",
ISPICKVAL(Approval_Status__c , "Approved"),
NOT($User.Id = "xxxxxxxxxxxxxxxx1"),
NOT($User.ProfileId = "xxxxxxxxxxxxxxxx2"),
OR(
ISCHANGED(Status),
ISCHANGED(Requestor__c),
ISCHANGED(Department_Owner__c),
ISCHANGED(Support_Category__c),
ISCHANGED(Permitting_Approval_Type__c),
ISCHANGED(State__c),
ISCHANGED(County__c),
ISCHANGED(Sites__c),
ISCHANGED(Priority__c),
ISCHANGED(Need_by_Date__c),
ISCHANGED(Days_til_Due__c),
)
)