salesforce自定义按钮使用js与后台交互demo/自定义按钮跳转至指定URL

来源:互联网 发布:化学分子模型淘宝 编辑:程序博客网 时间:2024/06/06 00:06

场景描述:目前需要为系统专员在标准的详情页面上新增一个“入围”按钮,点击按钮后将改变该应标记录对象的比选阶段,同时触发工作流自动为该供应商发送入围通知邮件。

步骤:

1、在该对象(应标记录)的button, link and action一栏中新建一个button;

2、作如图所示操作:


代码片段如下:

{!REQUIRESCRIPT("/soap/ajax/29.0/connection.js")} alert('确认后,系统将自动为供应商发送入围竞价邮件通知!'); var p = new sforce.SObject('Advertiser_Tender_Relationship__c'); p.id = "{! Advertiser_Tender_Relationship__c.Id}"; p.Compare_Stage__c ='入围竞价'; result = sforce.connection.update([p]); if (result[0].getBoolean("success")) { alert("邮件发送成功!"); location.reload(true); } else { alert("网络异常,请尝试重新发送,仍然出现请联系系统管理员!"); }

补充:
1、自定义按钮,Content Source: URL,注意事项:url不加引号
eg:/apex/ACC_PromotionProductSelect?promotionDetailId={!ACC_Promotion_Detail__c.Id}
相关链接:http://www.salesforceben.com/salesforce-url-hacking-tutorial/