<?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>
|