HosipitalToDept
online
button
javascript
反应医院权限
onClickJavaScript
false
{!RequireScript("/soap/ajax/51.0/connection.js")}
{!RequireScript("/soap/ajax/51.0/apex.js")}
{!RequireScript("/resource/CommonUtilJs")}
var foo = function() {
var dcId = '{!Account.Id}';
if('{!Account.GI_Main__c}' == ''){
alert('请填写GI主担当');
}else if('{!Account.BF_owner__c}' == ''){
alert('请填写BF主担当');
}else if('{!Account.ET_owner__c}' == ''){
alert('请填写ET主担当');
}else if('{!Account.SP_Main__c}' == ''){
alert('请填写GS主担当');
}else if('{!Account.URO_owner_ID__c}' == ''){
alert('请填写URO主担当');
}else if('{!Account.GYN_owner__c}' == ''){
alert('请填写GYN主担当');
}else if('{!Account.ENT_owner_ID__c}' == ''){
alert('请填写ENT主担当');
}else if (confirm('{!$Label.Confirm_SoakupHPDeptTeam}')) {
try {
var acc = new sforce.SObject('Account');
acc.Id = '{!Account.Id}';
acc.HosipitalToDept__c = '1';
var result = sforce.connection.update([acc]);
var messages = getConnectDMLErrorMessages(result);
if (messages.length > 0) {
alert(messages.join("\n"));
return;
}
var rtn = sforce.apex.execute("AccountDailyUpdateBatch", "executeWebSide", {Hospitalid: dcId});
if (rtn != 'OK') {
alert(rtn);
} else {
acc.HosipitalToDept__c = '0';
result = sforce.connection.update([acc]);
messages = getConnectDMLErrorMessages(result);
alert('反映完了');
}
} catch(e) {
if (e.faultcode == 'sf:INSUFFICIENT_ACCESS') {
alert('没有执行权限');
} else {
alert(e);
}
}
}
window.location.reload();
};
foo();