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