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();