2017-05-31 62 views
1

我查找了答案,甚至查看了很多其他驗證規則,但似乎無法完成此操作。我覺得我幾乎在那裏,但我不能讓我的語法正確。Salesforce驗證規則 - 允許某些用戶和配置文件在批准後修改記錄

我想寫一個驗證規則,允許某個用戶和配置文件修改某個記錄,一旦它被批准。這是我自己編寫的最新迭代(實錄名,用戶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), 

) 

) 

我通常可以找到這個網站的問題/答案將指向我,我需要的方向去但這次我沒有這樣的運氣。

任何幫助,非常感謝。

瑞安

回答

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), 
) 
) 
相關問題