すでに standardController と salesforce によって作成されたページがある既存の SalesForce オブジェクト ページにボタンを追加したいと考えています。
オブジェクトのボタンで関数を呼び出したいユーティリティ クラスがあります。
現在、私は以下のコード スニペットを含めた WebService によってこれを行う方法しか見たことがありません。Webサービスを必要としない他の場所でこのコードを再利用したいという事実のために、別の方法が必要であると考えており、同じことに対して2つの手順を書くことを避けたい. ラッパーを使用できることはわかっていますが、s-control/Web サービスではなく、ビジュアルページの新しいセールスフォースの方法に沿ったボタンを追加する別の方法があるかどうかを確認したいと考えています。
So, when I add a button on the salesforce page by going to setup-->create-->objects then scroll down to add a button, it requires that the button be an scontrol or javascript. I found this technique
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});