便利に使うことができます。検索テンプレートの一歩進んだ使い方をご提案したいと思います。検索テンプレートでは今日の日付と7日前の日付を条件に手動で設定する必要があります。Apexクラス拡張を使用することで検索条件を自動設定することができます。それではサンプルコードを見てみましょう。10000以上という条件を設定するという2つの処理をしています。初回検索を自動で実行するサンプル1で初期条件が設定できましたが、検索テンプレート画面の仕様では、画面を開いた際に検索が実行されません。検索条件の初期値が設定できたのですから、今度は画面を開いた際に自動的に検索をする処理をご紹介します。}}初回検索を実行するために必要なことは、オーバーライドしたinitメソッドの一番最後で、ページコントローラーの「doSearch」メソッドを呼び出すだけです。検索のデフォルト条件値の設定->検索という一連の処理を実装できます。今度は検索結果に対して新しい処理を追加していきましょう。選択されたレコードをPDFファイルとして各レコードの添付ファイルに保存するという処理をしてみたいと思います。PDFページの作成PDFファイルを添付ファイルに保存するために、事前にPDFとして保存したいページをSalesforceにデプロイしておきましょう。この画面は、Salesforceレイアウトでも自由レイアウトでもどちらでも構いません。検索テンプレート画面の設定変更レコードを選択するためには、検索結果テーブルにチェックボックス列を表示しておく必要があります。他のプロパティ設定によって設定内容が異なります。追加の設定は不要です。「チェックボックス列表示」プロパティが表示されているはずですので、このプロパティをONにします。PDF保存処理を実行するため、検索テンプレート画面にカスタムボタンを追加する必要があります。事前準備が完了したら、実際のサンプルコードを見ていきましょう。SkyEditor2.Messages.addInfoMessage('PDFを保存しました。}}データテーブルのレコード操作については、別の記事で解説しています。取得したPDFコンテンツを添付ファイルオブジェクトに格納してレコード作成の3つの操作を行っています。おわりに今回は、3種類のサンプルコードをご紹介しました。いかがだったでしょうか?Apexクラス拡張を使用することで、今までできなかったページが作成できます。Apexクラス拡張の詳しい説明については、こちらのリファレンスも参照してみてください。皆さんもぜひ試してみてください。Experienceのレコードページをもっと便利にするAppExchangeを社内導入する時に見たい!5つのポイント関連するキーワードSkyVisualEditorTerraSkyBaseについてTerraSkyBaseはクラウドサービスを手掛ける株式会社テラスカイのコンテンツプラットフォームです。