| <?xml version="1.0" encoding="UTF-8"?> | 
| <ValidationRule xmlns="http://soap.sforce.com/2006/04/metadata"> | 
|     <fullName>Repair_Status_flag_Confim</fullName> | 
|     <active>true</active> | 
|     <description>修理状态为“删除”,不可借用备品</description> | 
|     <errorConditionFormula>(TEXT(demo_purpose2__c) = '一般用户' || | 
|   TEXT(demo_purpose2__c) = '保修用户'|| | 
|   TEXT(demo_purpose2__c) = '市场多年保修'|| | 
|   TEXT(demo_purpose2__c) = '再修理'|| | 
|   TEXT(demo_purpose2__c) = '故障排查' | 
| )  | 
|   &&   | 
|   Repair__c != null  | 
|   &&  | 
|   NOT($User.Batch_User__c) | 
|   &&  | 
|  (Repair__r.Status1__c  = '0.删除'  || Repair__r.Status1__c  = '0.取消' || Repair__r.Status1__c  = '5.完毕') | 
|  &&  | 
|   or(isnew(),text(Status__c)=='草案中' | 
|                  /* OLY_OCM-520 Start 草案中修理单发送邮件的话不需要报错 */ | 
|                  && Not(ischanged(SendRepairCancelDeleteEmail__c)) | 
|                  /* OLY_OCM-520 End */ | 
|     ) | 
|   &&  Not(ischanged(Loaner_cancel_request__c))&&  | 
| Not(IsChanged(Cancel_Reason__c))</errorConditionFormula> | 
|     <errorDisplayField>Combine_Pack__c</errorDisplayField> | 
|     <errorMessage>修理状态为取消、完毕和删除时,不可借用备品</errorMessage> | 
| </ValidationRule> |