Administrator 練習問題 Q106
AW Computingの管理者は、アカウントを確認するときに、アカウントの詳細、関連リスト、および各アカウントのChatterフィードが別々のタブに表示されることを望んでいます。管理者はどのタイプのページを作成する必要がありますか?
左の○で回答を選択。本文を押すと横線で除外でき、もう一度押すと戻せます。
1つ選択してください(0/1)
正答:C. Lightningレコードページ。
解説
前提知識
Lightningページの種類
Lightning App Builderでは、目的に応じて複数の種類のLightningページを作成できます。代表的なものに、特定のオブジェクトの1レコードを表示する「レコードページ」、アプリ全体のホーム画面となる「アプリケーションページ」、ログイン後の最初の画面である「ホームページ」があります。今回のように「アカウントを確認するときの画面」をカスタマイズしたい場合、対象になるのは「レコードページ」です。
タブ(Tabs)コンポーネントとは
Lightningページの構成要素の一つに[タブ]コンポーネントがあります。1つのページ内に複数のタブを作り、タブごとに[レコードの詳細]、[関連リスト]、[Chatter]などのコンポーネントを配置できます。タブはレコードページ、アプリケーションページ、ホームページで使用できますが、特定のアカウントレコードに関する情報を整理する土台はレコードページです。
設問の状況を分解する
- AW Computingは、アカウントを確認する際に「アカウントの詳細」「関連リスト」「各アカウントのChatterフィード」を別々のタブに表示したい
- これはレコード単位の画面レイアウトをカスタマイズする要件
- Lightning App Builderで作成できる複数のページ種別のうち、レコード単位の表示をカスタマイズするものを選ぶ
選択肢の検討
A. Lightningアプリのページ。 → ✕
アプリケーションページは、特定のレコードに紐付かない、アプリ全体のダッシュボードのような画面を作るためのページ種別です。個々のアカウントレコードを開いたときの表示をカスタマイズする用途には使いません。
B. Lightningページタブ。 → ✕(惜しいが不正解)
「タブ」自体は今回使う部品(コンポーネント)として正しいですが、タブは単体の画面種別ではなく、レコードページなどの中に配置するコンポーネントの一つです。設問が問うているのは「どのページを作成すべきか」であり、答えるべきはページの種類(レコードページ)です。
C. Lightningレコードページ。 → ⭕ 正解
レコードページは、特定のオブジェクトの1レコード(この場合はアカウント)を表示するためのLightningページです。ページ内に[タブ]コンポーネントを配置し、各タブへ[レコードの詳細]、[関連リスト]、[Chatter]コンポーネントを配置することで要件を実現できます。
D. Lightningページコンポーネント。 → ✕
「コンポーネント」はページを構成する部品の総称であり、それ自体はページの種類ではありません。「詳細」「関連リスト」「フィード」「タブ」はいずれもコンポーネントの一種ですが、それらを配置する土台となるページ自体はレコードページである必要があります。
管理者としての対処手順
- Chatterが有効であり、アカウントのフィード追跡が有効であることを確認する
- アカウントレコードから[設定]→[編集ページ]を選択するか、[Lightningアプリケーションビルダー]でアカウントのレコードページを作成する
- ページへ[タブ]コンポーネントを追加し、詳細、関連、Chatter用のタブを作成する
- 詳細タブへ[レコードの詳細]、関連タブへ[関連リスト]、Chatterタブへ[Chatter]コンポーネントを配置する
- ページを保存し、組織のデフォルト、アプリケーションのデフォルト、またはアプリケーション・レコードタイプ・プロファイルの組み合わせへ割り当てて有効化する
あわせて覚えておきたいポイント
- 「1レコードの画面構成を変えたい」という要件では、まずLightningレコードページが検討対象になる
- タブ・関連リスト・フィードなどは、いずれもレコードページに配置する「コンポーネント」であり、ページ自体の種類とコンポーネントを混同しない
- 同じような要件で「アプリ全体のホーム画面」を変えたい場合はアプリケーションページ、「ログイン後の最初の画面」を変えたい場合はホームページが対象になる
出典(Salesforce公式)
- Add and Customize Tabs on Lightning Pages Using the Lightning App Builder — レコードページへタブを追加し、各タブにコンポーネントを配置できることを説明
- Custom Record Pages for Salesforce Lightning Experience — アカウント用レコードページにタブ、レコードの詳細、関連リストなどを配置する公式演習を掲載
- Standard Lightning Page Components — [レコードの詳細]、[関連リスト]、[Chatter]などの標準コンポーネントの用途を説明
- Chatter Publisher, Chatter Feed, and Chatter Components Not Available in Salesforce Lightning App Builder When Editing a Record Page — Chatter関連コンポーネントをレコードページへ追加するには対象オブジェクトのフィード追跡が必要であることを説明