<?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>
|