我想向现有的 SalesForce 对象页面添加一个按钮,该页面已经具有由 salesforce 构建的标准控制器和页面。
我有一个实用程序类,我想通过对象上的按钮调用一个函数。
目前,我只看到了通过 WebService 执行此操作的方法,其中包含下面的代码片段。我认为必须有另一种方式,因为我想在其他不需要 web 服务的地方重用这段代码,并且我想避免为同一件事编写两个程序。我知道我想我可以使用包装器,但想看看是否有另一种方法可以添加更符合新的 salesforce 可视化页面方式的按钮,而不是 s-controls/web 服务。
因此,当我通过设置-> 创建-> 对象在 Salesforce 页面上添加按钮然后向下滚动以添加按钮时,它要求该按钮是 scontrol 或 javascript。我发现了这种技术
Apex code:
global class class1{
WebService static Integer method1(String iTitle){
Your logic here
}
}
Custom button code:
{!REQUIRESCRIPT("/soap/ajax/14.0/connection.js")}
{!REQUIRESCRIPT("/soap/ajax/14.0/apex.js")}
var result = sforce.apex.execute("class1", "method1",{iTitle : noteTitle});