| <?xml version="1.0" encoding="UTF-8"?> | 
| <ValidationRule xmlns="http://soap.sforce.com/2006/04/metadata"> | 
|     <fullName>judgement_action_check</fullName> | 
|     <active>true</active> | 
|     <description>检查结论和对应方法不匹配时,不能保存</description> | 
|     <errorConditionFormula>OR( | 
| ISPICKVAL(OCM_judgement__c,'质量问题') && ISPICKVAL(next_action__c,'有偿维修') && Special_follow__c,  | 
| ISPICKVAL(OCM_judgement__c,'质量问题') && ISPICKVAL(next_action__c,'有偿维修+无偿维修'), | 
| ISPICKVAL(OCM_judgement__c,'非质量问题') && ISPICKVAL(next_action__c,'无偿维修') && NOT(Special_follow__c), | 
| ISPICKVAL(OCM_judgement__c,'非质量问题') && ISPICKVAL(next_action__c,'有偿维修') && Special_follow__c, | 
| ISPICKVAL(OCM_judgement__c,'非质量问题') && ISPICKVAL(next_action__c,'有偿维修+无偿维修'), | 
| ISPICKVAL(OCM_judgement__c,'质量问题+非质量问题') && ISPICKVAL(next_action__c,'无偿维修') && NOT(Special_follow__c), | 
| ISPICKVAL(OCM_judgement__c,'质量问题+非质量问题') && ISPICKVAL(next_action__c,'有偿维修'), | 
| ISPICKVAL(OCM_judgement__c,'质量问题+非质量问题') && ISPICKVAL(next_action__c,'有偿维修+无偿维修') && Special_follow__c | 
| )</errorConditionFormula> | 
|     <errorDisplayField>next_action__c</errorDisplayField> | 
|     <errorMessage>检查结论和对应方法不匹配时,不能保存</errorMessage> | 
| </ValidationRule> |