1

我一直在寻找答案,甚至查看了我们的许多其他验证规则,但似乎还不能完成。我觉得我快到了,但我的语法不正确。

我正在尝试编写一个验证规则,该规则将允许某个用户和个人资料在获得批准后修改某个记录。这是我所写内容的最新迭代(记录名称、用户 ID 和配置文件 ID 被屏蔽):

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), 

)

)

我通常可以在这个网站上找到一个问题/答案,这将指向我需要去的方向,但这次我没有这样的运气。

任何帮助是极大的赞赏。

瑞安

4

1 回答 1

0

我想你很亲近

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), 
)
)
于 2017-06-08T03:02:59.933 回答