binxie
2024-01-20 e0de9222da210f9c8eb1a9f5400f936a14923e11
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
31
32
33
34
35
36
37
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>Decide</fullName>
    <availability>online</availability>
    <displayType>massActionButton</displayType>
    <linkType>javascript</linkType>
    <masterLabel>取消Decide</masterLabel>
    <openType>onClickJavaScript</openType>
    <protected>false</protected>
    <requireRowSelection>false</requireRowSelection>
    <url>{!REQUIRESCRIPT(&apos;/soap/ajax/51.0/connection.js&apos;)} 
{!REQUIRESCRIPT(&apos;/soap/ajax/51.0/apex.js&apos;)} 
 
if (&quot;{! $User.Quote_Correct__c }&quot; == &quot;false&quot;) {
  alert(&quot;你没有取消Decide的权限&quot;);
} else {
  if (&quot;{!Opportunity.Estimation_Decision__c}&quot; != &quot;1&quot; ) {
    alert(&quot;还没有Decide过,不能取消&quot;);
  } else {
    sforce.connection.sessionId = &quot;{!GETSESSIONID()}&quot;;
    var report1 = new sforce.SObject(&quot;Opportunity&quot;);
    report1.Id = &quot;{!Opportunity.Id}&quot;;
    report1.Estimation_Decision__c = &quot;0&quot;;
    // 取消decide时清空备货确认日
    report1.Stock_Confrim_Date__c = null;
 
    var result = sforce.connection.update([report1]);
    if (result[0].getBoolean(&quot;success&quot;)) {
      // success
      alert(&quot;取消Decide了!&quot;)
      window.top.location.reload();
    } else {
      alert(&quot;取消Decide失败:&quot; + result[0].errors.fields + &quot; &quot; + result[0].errors.message);
    }
  }
}</url>
</WebLink>