| <?xml version="1.0" encoding="UTF-8"?> | 
| <ValidationRule xmlns="http://soap.sforce.com/2006/04/metadata"> | 
|     <fullName>rentalNumReduceChk</fullName> | 
|     <active>true</active> | 
|     <description>只有状态是草案中时,数量可以变更</description> | 
|     <errorConditionFormula>DataMigration_Flag__c == false | 
| && Canceled_Id__c = null | 
| && NOT( TEXT(Rental_Apply__r.Status__c) = '草案中' ) | 
| && OR(Not(IsNew()) | 
|   && NOT( TEXT(Rental_Apply__r.Add_Approval_Status__c) = '草案中' )  | 
|   && ISCHANGED(Rental_Num__c)  | 
|   && OR (Is_Body__c && PRIORVALUE(Rental_Num__c) <> Rental_Num__c, | 
|     Is_Body__c == False && VF_Rental_Num__c >  Rental_Num__c | 
|   ), | 
|   /* 不是 草案中, | 
|    并且不是申请者收货NG重新分配的新建主体* 新建主体 直接报错 */ | 
|   IsNew() && Is_Body__c | 
|   && ISBLANK(Rental_Apply_Equipment_Set__r.Canceled_Id__c)  | 
| )</errorConditionFormula> | 
|     <errorDisplayField>Rental_Num__c</errorDisplayField> | 
|     <errorMessage>只有在草案中的状态下,可以进行数量减少操作, 批准后只能追加附属品</errorMessage> | 
| </ValidationRule> |