| <?xml version="1.0" encoding="UTF-8"?> | 
| <ValidationRule xmlns="http://soap.sforce.com/2006/04/metadata"> | 
|     <fullName>cannot_update2</fullName> | 
|     <active>true</active> | 
|     <description>备品管理员,在出库指示之后不能修改其他字段,出库后回库前可以修改延期相关字段。</description> | 
|     <errorConditionFormula>DataMigration_Flag__c == false && | 
| NOT(ISNEW())  | 
| && Request_Status__c = '出库指示済'  | 
| && NOT(ISCHANGED(Repair_Status_Text__c))  | 
| /*bp2 | 
| && ( | 
|      ( | 
|       ISNULL(Shippment_loaner_time__c) | 
|       && NOT(ISCHANGED(Shipment_request_time__c))  | 
|       && NOT(ISCHANGED(Pre_inspection_time__c))  | 
|       && NOT(ISCHANGED(Shippment_loaner_time__c)) | 
|       && NOT(ISCHANGED(Forecast_arrival_day__c))  | 
|       && NOT(ISCHANGED(Request_asset_extend_time__c))  | 
|       && NOT(ISCHANGED(asset_extend_approval_time__c))  | 
|       && NOT(ISCHANGED(Asset_return_time__c))  | 
|       && NOT(ISCHANGED(Received_loaner_time__c))  | 
|       && NOT(ISCHANGED(Lost_item_check_time__c))  | 
|       && NOT(ISCHANGED(CDS_complete_time__c))  | 
|       && NOT(ISCHANGED(After_Inspection_time__c))  | 
|       && NOT(ISCHANGED(Arrival_wh_time__c))  | 
|       && NOT(ISCHANGED(StockDown_time__c))  | 
|      )  | 
|      ||  | 
|      ( | 
|       (NOT(ISNULL(Shippment_loaner_time__c)) | 
|        && ISNULL(Received_loaner_time__c) | 
|       ) | 
|       && NOT(ISCHANGED(Shipment_request_time__c))  | 
|       && NOT(ISCHANGED(Pre_inspection_time__c))  | 
|       && NOT(ISCHANGED(Shippment_loaner_time__c)) | 
|       && NOT(ISCHANGED(Forecast_arrival_day__c))  | 
|       && NOT(ISCHANGED(Request_extend_day__c))  | 
|       && NOT(ISCHANGED(Extend_request_reason__c))  | 
|       && NOT(ISCHANGED(Extend_Status__c))  | 
|       && NOT(ISCHANGED(Request_asset_extend_time__c))  | 
|       && NOT(ISCHANGED(asset_extend_approval_time__c))  | 
|       && NOT(ISCHANGED(Asset_return_time__c))  | 
|       && NOT(ISCHANGED(Received_loaner_time__c))  | 
|       && NOT(ISCHANGED(Lost_item_check_time__c))  | 
|       && NOT(ISCHANGED(CDS_complete_time__c))  | 
|       && NOT(ISCHANGED(After_Inspection_time__c))  | 
|       && NOT(ISCHANGED(Arrival_wh_time__c))  | 
|       && NOT(ISCHANGED(StockDown_time__c))  | 
|      ) | 
|      ||  | 
|      ( | 
|       NOT(ISNULL(Received_loaner_time__c)) | 
|       && NOT(ISCHANGED(Shipment_request_time__c))  | 
|       && NOT(ISCHANGED(Pre_inspection_time__c))  | 
|       && NOT(ISCHANGED(Shippment_loaner_time__c)) | 
|       && NOT(ISCHANGED(Forecast_arrival_day__c))  | 
|       && NOT(ISCHANGED(Request_asset_extend_time__c))  | 
|       && NOT(ISCHANGED(asset_extend_approval_time__c))  | 
|       && NOT(ISCHANGED(Asset_return_time__c))  | 
|       && NOT(ISCHANGED(Received_loaner_time__c))  | 
|       && NOT(ISCHANGED(Lost_item_check_time__c))  | 
|       && NOT(ISCHANGED(CDS_complete_time__c))  | 
|       && NOT(ISCHANGED(After_Inspection_time__c))  | 
|       && NOT(ISCHANGED(Arrival_wh_time__c))  | 
|       && NOT(ISCHANGED(StockDown_time__c))  | 
|      ) | 
|    ) | 
| */</errorConditionFormula> | 
|     <errorMessage>//bp2 出库指示后,不能再更新[借出备品SET一览]</errorMessage> | 
| </ValidationRule> |