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
38
39
40
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>uploadOBPM</fullName>
    <availability>online</availability>
    <displayType>button</displayType>
    <linkType>javascript</linkType>
    <masterLabel>上传OBPM</masterLabel>
    <openType>onClickJavaScript</openType>
    <protected>false</protected>
    <url>{!RequireScript(&quot;/soap/ajax/51.0/connection.js&quot;)}
{!RequireScript(&quot;/soap/ajax/51.0/apex.js&quot;)}
{!RequireScript(&quot;/resource/CommonUtilJs&quot;)}
var foo = function() {
var contact = new sforce.SObject(&quot;Contact&quot;);
var contactId = &quot;{!Contact.Id}&quot;;
//var HcpNo__c = &quot;{!Contact.HcpNo__c}&quot;;
//if (HcpNo__c == &apos;&apos;) {
//alert(&quot;HCP编码为空,无法上传OBPM!&quot;);
//return;
//}
var result;
try {
var contactids= new Array()
contactids[0] = contactId;
result = sforce.apex.execute(&quot;NFM702WebService&quot;,&quot;sendToOBPM&quot;,{&quot;iflog_Id&quot;:null,&quot;contactids&quot;:contactids});
//更新失败的话取消发送,并给出提示
alert(result);
var btns = document.getElementsByName(&quot;uploadobpm&quot;);
for (var i=0; i&lt;btns.length; i++) {
btns[i].disabled = true;
btns[i].className = &apos;btnDisabled&apos;;
}
//发送成功后,希望自动刷新画面。
location.reload();
}catch (error) {
alert(&quot;上传OBPM失败&quot;+error.faultstring+&apos; code:&apos;+error.faultcode)
}
}
foo();</url>
</WebLink>