Salesforce 验证规则 - 允许某些用户和配置文件在获得批准后修改记录



我正在寻找答案,甚至查看了我们的许多其他验证规则,但似乎无法解决。我觉得我快到了,但是我的语法无法正确。

我正在尝试编写验证规则,该规则将允许某个用户和配置文件在获得批准后修改特定记录。这是我写的最新迭代(带有记录名称,用户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), 
)
)

相关内容

  • 没有找到相关文章

最新更新