李彤
2022-05-30 115b1ebc6e433315a9835af24d4fe0f90343a3ca
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>Terminal</fullName>
    <availability>online</availability>
    <displayType>button</displayType>
    <linkType>javascript</linkType>
    <masterLabel>中止</masterLabel>
    <openType>onClickJavaScript</openType>
    <protected>false</protected>
    <url>{!REQUIRESCRIPT(&apos;/soap/ajax/51.0/connection.js&apos;)}
{!REQUIRESCRIPT(&apos;/soap/ajax/51.0/apex.js&apos;)}
//2021-10-22 gwy 版本更改为51.0
sforce.connection.sessionId = &apos;{!$Api.Session_ID}&apos;;
if (&quot;{!Maintenance_Contract_Estimate__c.Process_Status__c}&quot; == &quot;草案中&quot;
        || &quot;{!Maintenance_Contract_Estimate__c.Process_Status__c}&quot; == &quot;不批准&quot;
        || &quot;{!Maintenance_Contract_Estimate__c.Process_Status__c}&quot; == &quot;批准&quot;
) {
  var obj = new sforce.SObject(&quot;Maintenance_Contract_Estimate__c&quot;); 
  obj.Id = &quot;{!Maintenance_Contract_Estimate__c.Id}&quot;; 
  obj.Process_Status__c= &quot;中止&quot;;
  var result = sforce.connection.update([obj]);
  if (result[0].getBoolean(&quot;success&quot;)) {
    // success 
    alert(&quot;该维修合同报价中止了!&quot;) 
    window.location.reload();
  }
} else {
    alert(&quot;该维修合同报价还在审批中 或 已经中止,不能中止!&quot;) 
}</url>
</WebLink>