SAP_Send_OK online button javascript SAP上传(Win) onClickJavaScript false Ext.select('*[name=sap_send_ok]').set({disabled:'disabled',class:'btnDisabled'}, true); {!RequireScript("/resource/CommonUtilJs")} {!RequireScript("/soap/ajax/51.0/connection.js")} {!RequireScript("/soap/ajax/51.0/apex.js")} //2021-10-22 gwy 版本更改为51.0 var foo = function() { var Cocid ='{!Consumable_order__c.Id}'; var AgentRef = '{!Consumable_order__c.Dealer_InfoId__c}'; var OrderDate = '{!Consumable_order__c.Order_date__c}'; var OrderDatenew = OrderDate.replace(/\//g,"-"); var recordtypeid = "{!$Label.Consumable_Contract}"; if ('{!Consumable_order__c.Order_status__c}' == '草案中') { alert("请先批准订单"); return; } // Recordtype の確認、C、Oはなに? if ('{!Consumable_order__c.Order_status__c}' == '已提交') { alert("请先审批订单"); return; } var sql = "select Id,Name from Account where Agent_Ref__c ='" + AgentRef + "' and Contract_Decide_Start_Date__c <= "+ OrderDatenew +" and Contract_Decide_End_Date__c >= "+ OrderDatenew +" and recordtypeid ='"+ recordtypeid +"' order by Contract_Decide_Start_Date__c desc "; var sqlResult = sforce.connection.query(sql); var records = sqlResult.getArray("records"); if(records.length==0){ alert("经销商无有效合同"); return; } if ('{!Consumable_order__c.Opportunity__c}' != '') { alert("已经发送过SAP,不再受理了"); return; } else{ // insert opportunity // insert opp line item // update opp,opp.SAP_Send_OK__c update to true // update order ,order.SAP_Send_OK__c update to true try{ var rs = sforce.apex.execute("SendConsumableordertosap", "sendSAP",{orderId:Cocid}); if(rs == ""){ alert('上传成功'); }else{ alert('上传失败' + rs); } }catch(e){ alert(e); } window.location.reload(); } }; foo();