Visualforce によるボタン、リンク、およびタブの上書き
Salesforce Classic、Lightning Experience、およびモバイルの標準ボタン ([新規]、[表示]、[標準] など) の動作を個別に上書きできます。さらに、標準オブジェクト、カスタムオブジェクト、または外部オブジェクトのタブをクリックすると表示されるタブのホームページも上書きできます。
標準ボタンまたはタブのホームページを上書きする手順は、次のとおりです。
- 上書きするボタンまたはタブのホームページの横にある [編集] をクリックします。
- 上書きの種別として [Visualforce ページ] を選択します。
- ユーザがボタンまたはタブをクリックしたときに実行する Visualforce ページを選択します。Visualforce ページでボタンを上書きするとき、ボタンが表示されるオブジェクトに対して標準コントローラを使用する必要があります。たとえば、取引先の [編集] ボタンを上書きするためにページを使用する場合、そのページのマークアップの <apex:page> タグに属性 standardController="Account" が含まれている必要があります。
Visualforce ページでタブを上書きするときには、そのタブの関連付けられたオブジェクトの標準リストコントローラを使用する Visualforce ページ、カスタムコントローラのあるページ、またはコントローラのないページのみを選択できます。
Visualforce ページでリストを上書きするときには、標準リストコントローラを使用する Visualforce ページのみを選択できます。
Visualforce ページで [新規] ボタンを上書きするときには、レコードタイプ選択ページを省略できます。省略すると、作成した新しいレコードはレコードタイプ選択ページに転送されません。Visualforce ページがすでにレコードタイプを処理していると想定されます。
- [保存] をクリックします。
上書きを取り消す手順は、次のとおりです。
- 適切なオブジェクトの管理設定から、[ボタン、リンク、およびアクション] に移動します。
- 上書きの横にある [編集] をクリックします。
- [上書きなし (デフォルトの動作)] を選択します。
- [OK] をクリックします。