<?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")}  
 | 
//2021-10-21 gwy 版本更改为51.0 
 | 
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> 
 |