VOCConfirm online button javascript VOC结果确认 onClickJavaScript false {!RequireScript("/soap/ajax/51.0/connection.js")} {!RequireScript("/resource/CommonUtilJs")} //2021-10-22 gwy 版本更改为51.0 var foo = function() { if ("{!Report__c.Status__c}" != "已回答") { alert("不是已回答不能点击"); return; } if ("{!Report__c.VOC_Satisfy__c}" == "") { alert("请选择是否满意"); return; } var rac = new sforce.SObject("Report__c"); rac.Id = "{!Report__c.Id}"; if ("{!Report__c.VOC_Satisfy__c}" == "是") { rac.Status__c = "结果确认完毕"; } else if ("{!Report__c.VOC_Satisfy__c}" == "否") { // 対応結果(一回目)に値なければ、一回目の「否」と見なす if ("{!Report__c.VOC_Satisfy1__c}" != "否") { var resultSet = sforce.connection.query("SELECT Id, VOC_Satisfy__c, VOC_Unsatisfy_Reason__c, VOC_follow_up_result__c, VOC_solution_category__c FROM Report__c WHERE Id = '{!Report__c.Id}'"); var records = resultSet.getArray("records"); rac.VOC_Satisfy__c = null; rac.VOC_Unsatisfy_Reason__c = null; rac.VOC_follow_up_result__c = null; rac.VOC_solution_category__c = null; rac.VOC_Satisfy1__c= records[0].VOC_Satisfy__c; rac.VOC_Unsatisfy_Reason1__c = records[0].VOC_Unsatisfy_Reason__c; rac.VOC_follow_up_result1__c = records[0].VOC_follow_up_result__c; rac.VOC_solution_category1__c = records[0].VOC_solution_category__c; rac.Status__c = "草案中"; } // 対応結果(一回目)に値あれば、二回目の「否」と見なす else { rac.Status__c = "结果确认完毕"; } } var result = sforce.connection.update([rac]); var messages = getConnectDMLErrorMessages(result); if (messages.length > 0) { alert(messages.join("\n")); return; } location.reload(); } foo();