| <?xml version="1.0" encoding="UTF-8"?> | 
| <WebLink xmlns="http://soap.sforce.com/2006/04/metadata"> | 
|     <fullName>Ready_NFM103</fullName> | 
|     <availability>online</availability> | 
|     <description>偽物、fake_nfm103をチェックし | 
| SAPが用意出来たら、チェックしたものをSAPに</description> | 
|     <displayType>button</displayType> | 
|     <linkType>javascript</linkType> | 
|     <masterLabel>申请修理(Ready)</masterLabel> | 
|     <openType>onClickJavaScript</openType> | 
|     <protected>false</protected> | 
|     <url>{!RequireScript("/soap/ajax/51.0/connection.js")} | 
| {!RequireScript("/resource/CommonUtilJs")}  | 
|   | 
| if ("{!Repair__c.Status1__c}" != "草案中") { | 
|     alert("不是草案中不能受理"); | 
| } else if (escape('{!Repair__c.Delivered_Product__c}')=='' || escape('{!Repair__c.Department_Class__c}')=='' || escape('{!Repair__c.Account__c}')=='' || escape('{!Repair__c.SalesOfficeCode_selection__c}')=='' || escape('{!Repair__c.On_site_repair__c}')=='' || escape('{!Repair__c.work_location_select__c}')=='' || escape('{!Repair__c.Repair_Detail__c}')=='' || escape('{!Repair__c.Failure_Occurrence_Date__c}')=='') {  | 
| alert("必须项目没有填写不能受理");  | 
| } else { | 
|     var repair =  new sforce.SObject("Repair__c"); | 
|     repair.Id = "{!Repair__c.Id}"; | 
|     var resultSet = sforce.connection.query("SELECT Id, JingliApprovalManager__c, BuchangApprovalManager__c, ZongjianApprovalManager__c FROM User WHERE Id = '{!Repair__c.Incharge_StaffId__c}'"); | 
|     var records = resultSet.getArray("records"); | 
|     if (records != null && records.length > 0) { | 
|         var staff = records[0]; | 
|         repair.JingliApprovalManager__c = staff.JingliApprovalManager__c == null ? staff.Id : staff.JingliApprovalManager__c; | 
|         repair.BuchangApprovalManager__c = staff.BuchangApprovalManager__c == null ? staff.Id : staff.BuchangApprovalManager__c; | 
|         repair.ZongjianApprovalManager__c = staff.ZongjianApprovalManager__c == null ? staff.Id : staff.ZongjianApprovalManager__c; | 
|         var serverTimestamp = sforce.connection.getServerTimestamp(); | 
|         repair.SAP_Transfer_time__c = serverTimestamp.timestamp; | 
|         //repair.status__c = '1.受理完毕'; | 
|         repair.fake_nfm103_chk__c = true; | 
|         var result = sforce.connection.update([repair]); | 
|         var messages = getConnectDMLErrorMessages(result); | 
|         if (messages.length > 0) { | 
|     alert(messages.join("\n")); | 
|         } | 
|     } else { | 
|         alert("没有找到 修理委托者"); | 
|     } | 
|     location.reload(); | 
| }</url> | 
| </WebLink> |