レコードページのコンポーネントと項目をカスタマイズする
学習の目的
レコードページ
初めて Salesforce にログインしたときに表示される内容は、ほんの出発点にすぎません。Lightning アプリケーションビルダーとページレイアウトを組み合わせて使用すると、オブジェクトレコードページを多様にカスタマイズできます。
ホームページやレコードページなど、Lightning Experience で表示されるページのほとんどは Lightning ページです。Lightning ページは、ページ上の領域に割り当てられたコンポーネントの集まりです。Lightning アプリケーションビルダーを使用して、ページの構造、コンポーネントの位置、ページに表示されるレコード詳細項目をカスタマイズできます。(詳細は、Trailhead の「Lightning アプリケーションビルダー」モジュールを参照してください)
この単元では、Lightning アプリケーションビルダーとページレイアウトエディターの両方を操作して、Lightning レコードページのカスタマイズ方法を確認します。
Lightning アプリケーションビルダーでは、次のことができます。
- Lightning ページに表示されるコンポーネントを制御する
- さまざまなアプリケーションやユーザー向けにカスタム Lightning ページを作成する
- レコードページに表示される項目を制御する
- ユーザーに表示する関連レコードのリストとカスタムリンクを制御する。
- レコードおよび関連リストに表示する標準ボタンとカスタムボタンを制御する。
- ページに表示するクイックアクションを制御する。
さて、ボタン、リスト、レコードの詳細とは一体何でしょうか。まずは取引先責任者レコードを例にページレイアウトを見てから、ページのカスタマイズに進みましょう。
- 前の単元では、コンパクトレイアウトを使用してレコードの特長 (1) および表示される項目をカスタマイズする方法について学びました。レコードの特長領域には、ボタンとアクション (2) のセットも含まれています。これについては、後続の単元でカスタマイズ方法を学びます。
- [関連] タブ (3) には、表示しているレコードに関連付けられている他のレコードのリストである、関連リストが示されます。たとえば、取引先には関連する商品、取引先責任者、商談、その他のカスタムレコードがあります。
- [詳細] タブ (4) には、レコードに関する情報が表示されます。ここには、デフォルトで項目とリンクが表示されます。たとえば、取引先責任者レコードの詳細ページには、名前、住所、所有者、取引先に加え、取引先責任者および他の関連レコードに関する情報を保存するためのその他の項目が表示されます。
ボタン、リンク、アクションについてはすでに取り上げていますが、その詳細と Lightning ページで変更する方法については、後続の単元で説明します。この単元では、ページ構造、コンポーネント、レコードの詳細項目、関連リストのカスタマイズを中心に説明します。
カスタム Lightning レコードページを作成する
Maria は、営業チーム専用の Energy Audit レコードページを作成して、営業チームのユーザーが Energy Audit レコードを表示したときに、必要な項目と関連リスト情報が表示されるようにしたいと考えています。
Energy Audit カスタムオブジェクトを作成すると、システムデフォルトの Energy Audit レコードページも作成されます。現在、Energy Audit レコードを閲覧する組織のユーザーすべてに対して、そのデフォルトレイアウトの情報が表示されます。Maria は、営業担当専用のカスタマイズされたレコードページを作成することにしました。
それでは見てみましょう。
- アプリケーションランチャー () で [Energy Consultations (エネルギーコンサルティング)] を見つけて選択し、[Energy Audits (エネルギー監査)] タブをクリックします。
- [All (すべて)] リストビューを開きます。
- [Burlington evaluation] を選択します。
- ページの [設定] メニュー () から、[編集ページ] を選択します。
Lightning アプリケーションビルダーでページが開きます。 - ページのプロパティで、[表示ラベル] を [Energy Audit Record Page for Sales (営業用の Energy Audit レコードページ)] に変更します。
- [API 参照名] を Energy_Audit_Record_Page_for_Sales に変更します。
- キャンバス の [詳細] タブをクリックして、[レコード詳細] コンポーネント (項目のある場所) をクリックします。
Energy Audit オブジェクトのすべての項目が表示されますが、カスタマイズ不可能な 1 つのブロックにまとめられています。これは、ボタンを 1 つクリックするだけで変更できます。 - プロパティペインで、[今すぐアップグレード] をクリックして、動的フォーム移行ウィザードを開始します。動的フォームを使用すると、既存のレコードページの項目とセクションを個別のコンポーネントに移行できます。そうすることで、ページ上の他のコンポーネントと同じように、この項目とセクションを設定 (追加、一部の削除、さまざまな場所への移動) して、ユーザーが必要とする項目やセクションのみを表示できるようになります。
- ウィザードの手順に従って、[Energy Audit Layout (エネルギー監査レイアウト)] を選択し、[完了] をクリックします。
右側の列に項目がほとんどありません。また、項目の順序も改善の余地があります。これを修正しましょう。 - [Audit Notes (監査メモ)] 項目をクリックして、右側の列の [所有者] の上にドラッグします。
- [Type of Installation (設置場所種別)] 項目も同じようにします。
- まだであれば、[取引先] を [Energy Audit Name (エネルギー監査名)] の下に移動します。
-
[Save (保存)] をクリックして、[今回はダウンロードしない] をクリックします。
ページを有効化すると、ユーザーが利用できるようになります。ただし、このページはまだユーザーが利用できる状態ではありません。Maria は関連リストを追加したいと考えています。
関連リストをカスタマイズする
Energy Audit はカスタムオブジェクトであるため、まだ関連リストがありません。追加しましょう。この操作は、ページレイアウトエディターで行えます。
- アプリケーションビルダーヘッダーの [戻る] () をクリックします。
- [設定] メニュー () から [設定] を選択します。
新しいブラウザータブで [設定] が開きます。 - [オブジェクトマネージャー] をクリックして、オブジェクトのリストで [Energy Audit (エネルギー監査)] を見つけてクリックします。
- [ページレイアウト] をクリックして、[Energy Audit Layout (エネルギー監査レイアウト)] をクリックします。
- [関連リスト] セクションまでスクロールします。
- パレットで [関連リスト] をクリックして、[ファイル] 要素を [関連リスト] セクションにドラッグします。
[ファイル] 関連リストを使用すると、Ursa Major Solar の営業担当がレコードにファイルを追加して、レコードに関連するファイルのリストを確認できるようになります。 - [適用] をクリックして、[はい] をクリックします。
ページを有効化する
これでページのカスタマイズは完了しましたが、まだ誰も表示することができない状態です。それでは、Lightning ページを有効化して、営業ユーザーが利用できるようにします。
- [設定] で [ホーム] タブをクリックします。
- [クイック検索] ボックスに
App Builder
(アプリケーションビルダー) と入力し、[Lightning アプリケーションビルダー] を選択します。 - [Energy Audit Record Page for Sales (営業用の Energy Audit レコードページ)] の横にある [編集] をクリックします。
- [有効化] をクリックします。
有効化には 4 つのオプションがあります。
- ページを組織のオブジェクトのデフォルトにする。
- ページを特定の Lightning アプリケーションのデフォルトのオブジェクトレコードページにする。
- ページを Lightning アプリケーション、レコードタイプ、およびプロファイルの組み合わせに割り当てる。
- ページをデスクトップや電話などのフォーム要素に割り当てる。
Maria は、Ursa Major Solar の営業担当に新しいページレコードを見てもらいたいと考えています。そのためには、営業チームのユーザープロファイルにページレイアウトを割り当てて、営業担当が Energy Audit レコードを表示したときに新しい項目のビューと関連リストが表示されるようにします。また、デスクトップと携帯電話の両方のフォーム要素にもページレイアウトが割り当てられるようにします。これで、ユーザーはデスクトップで作業しているときに表示することも、外出先でモバイルデバイスから表示することもできます。では始めましょう。
- [アプリケーション、レコードタイプ、およびプロファイル] タブをクリックします。
- [アプリケーション、レコードタイプ、およびプロファイルに割り当て] をクリックします。
- ウィザードの手順を実行し、ページを Energy Consultations (エネルギーコンサルティング)、デスクトップと携帯電話のフォーム要素、マスターレコードタイプ、Custom: Sales Profile (カスタム: セールスプロファイル)、システム管理者プロファイルの両方に割り当てます。
Maria の場合は通常、[Custom: Sales Profile (カスタム: セールスプロファイル)] のみを選択しますが、ここではシステム管理者としてログインしているため、新しいページレイアウトの外観を確認するために [システム管理者] も選択します。 - ページ割り当てを確認します。
[新規ページ] 列に、有効化するページの名前 [Energy Audit Record Page for Sales (営業用の Energy Audit レコードページ)] が入力されています。 - [Save (保存)] をクリックします。
カスタマイズされたページを表示する
- アプリケーションビルダーヘッダーの [戻る] () をクリックします。
- アプリケーションランチャー () から [Energy Audits (エネルギー監査)] を見つけて選択し、監査レコードを開きます。
ページを更新しないと変更が表示されないことがあります。 - [詳細] タブを確認します。まとまって見やすくなっていることがわかります。
変更前 変更後 -
[関連] タブをクリックします。
[ファイル] 関連リストが表示されて、ユーザーがアップロードできるようになっています。