SFDC
のカスタムボタンやカスタムリンクを作成し、
JavaScriptを実行することができます。
このオブジェクト固有アクションを利用してApexクラスの処理を実行することも可能です。
今回、オブジェクト固有アクション・詳細ページボタンとWebserviceの使用について
共有したいと思います。
欲しけりゃくれてやる・・・。
探せ!
この世の全てをそこに置いてきた〜笑
目次
1:ボタンを実装したいオブジェクトに移動
2: ボタン、リンク、およびアクションリンクに行く
3:新規ボタンまたはリンクをクリック
4:設定ガイダンス通りに設定、サンプルは下記になります詳細ページボタン
ボタンのJS例
{!REQUIRESCRIPT("/soap/ajax/38.0/connection.js")}
{!REQUIRESCRIPT("/soap/ajax/38.0/apex.js")}
if (window.confirm('何をしますか')) {
var result = sforce.apex.execute ( 'myclass', 'method', {parameId:'{!sobject__c.Id}' } );
alert(result);
location.reload();
}
MyClassの例
global with sharing class MyClass{
WebService static String method(String parameId){
// 処理:大体IDを使ってクエリして、DMLの操作を行う
String retult;//処理結果MSGとか
return retult;
}
}