🏮

ページレイアウトとLightningページの違い、使い分け方を分かりやすく解説

に公開

はじめに

Salesforceの管理画面を編集していると、必ずと言っていいほどぶつかるのが「ページレイアウト」と「Lightningページ(Lightningアプリケーションビルダー)」の違いです。

  • 項目を出したいのに、ページレイアウトを直しても反映されない
  • 逆にLightningページ側をいくら編集しても項目の並びが変わらない
  • そもそも「どっちを触ればいいのか?」で毎回検索している
    こんな経験ありませんか?私も最初はこの2つの役割が曖昧で「項目が出ない」トラブルのたびに両方を行ったり来たりしていました。

この記事では、ページレイアウトとLightningページの違いを整理して、使い分けられるような方法をご紹介します。

ページレイアウトとLightningページとは

  • ページレイアウト:レコード詳細の「中身」、つまり項目・関連リスト・ボタンをどう並べるか、どこまで編集可能にするかを制御する仕組み
  • Lightningページ(Lightningレコードページ):レコード画面「全体」の骨格、つまりタブ構成やカラムレイアウト、どのコンポーネントをどこに置くかを制御する仕組み

何もカスタマイズしていない状態では、Lightningページというキャンバスの中に「レコード詳細」というコンポーネントが置かれていて、そのコンポーネントが参照している中身がページレイアウトです。

Lightningページは、Lightningアプリケーションビルダーというツールで項目・セクションを直接配置する方法:項目やセクションをコンポーネントとしてLightningページに直接ドラッグ&ドロップして配置したり、項目・セクション単位で条件付き表示(可視性ルール)を設定出来ます

Lightningページの動的フォーム以外の話は今回扱わないので、詳しくはこちらをご参照ください。

Salesforceでは動的フォームと呼ばれています。現在、多くのオブジェクトで標準的な設定方法として推奨されているのはこちらです。ただし、後述の通りすべてのケースをカバーできるわけではないため、ページレイアウトも今なお欠かせない役割を持っています。

今回はLightningページの中でもページレイアウトの役割も担う動的フォームの話を扱います。

ページレイアウトで出来ること


ページレイアウトの設定箇所

ページレイアウトは、レコードの「中身」を管理する仕組みです。具体的には以下のようなことができます。

項目の表示制御

  • 項目の表示/非表示
  • 必須/参照/編集可能の切り替え
  • 項目を並べるセクションの追加・見出し・カラム数(1列/2列)の変更


参照のみ/必須項目の切り替え

関連リストの制御

  • どの関連リストを表示するか
  • 表示する列・並び順
  • 関連リストに表示するボタン(新規作成など)

ボタン・アクションの配置

ページレイアウト上部には、編集・削除といった標準ボタンや、アクションなどを配置できます。

誰にどのレイアウトを見せるか(割り当て)

ページレイアウトは、プロファイル × レコードタイプの組み合わせで割り当てます。「営業担当には営業向けレイアウトを、サポート担当にはサポート向けレイアウトを」といった設定が出来ます。
なお、「誰に見せるか」という考え方自体はLightningページ側にもあります(後述の「誰にどのページを見せるか(有効化)」参照)。ページレイアウトはプロファイル×レコードタイプの2軸で決まる点が特徴です。

印刷ビューの動作設定

印刷ビューは「印刷用に表示」のボタンを押した先の遷移先ページのことです。追加すればレコード画面上にボタンとして表示されますが、クリックして開く画面の中身は動的フォームではなく、常に標準ページレイアウトの項目が使われます。

ページレイアウトでしか出来ないこと

Lightningページ(動的フォーム)が使えるようになった今も、以下はページレイアウトでしか対応できません。

  • Salesforce Classicでの表示:動的フォームはLightning Experience専用
  • 印刷ビューの動作設定は常にページレイアウトの項目が使われます
  • リストビューでのインライン編集:対象の項目がページレイアウトに含まれていること、かつそのページレイアウト上で「参照のみ」に設定されていないことの両方が条件です。レイアウトに項目があっても、参照のみのままではインライン編集できません
  • 一部のモバイルレイアウト:ページレイアウトに依存する
  • キャンペーン・商品・行動・ToDoなど、LWCに対応していない一部の標準オブジェクト:動的フォーム自体が使えず、項目配置は引き続きページレイアウトで行う必要があります
    ※2026/08時点の情報です。対象となるオブジェクトは増えていってるので最新の情報を確認するようにしてください。
  • カスタムリンクの配置:動的フォームの項目セクションにはカスタムリンクを配置できません
  • ページレイアウトでは、セクションの表示/非表示の設定ができますが
    Lightningページではセクションの表示/非表示の設定ができません。

参照:Migrate a Record Page to Dynamic Forms(Salesforceヘルプ)
   Dynamic Forms Known Issues(Salesforceヘルプ)

Lightningページで出来ること

Lightningページで項目・セクションを直接配置する(動的フォームを使う)と、ページレイアウトだけでは出来ないことが可能になります。

設定場所

対象レコードページを開き、右上の歯車アイコン →「ページを編集」からLightningアプリケーションビルダーを開きます。

アップグレードして、反映させるページレイアウトを選択します。


コンポーネントパレットの「フィールド」タブから、項目やセクションを直接ページ上にドラッグ&ドロップして配置します。

項目・セクション単位の条件付き表示(可視性ルール)

配置した項目やセクションごとに、「この項目の値が◯◯のときだけ表示する」といった条件付き表示(可視性ルール)を設定できます。プロファイル・レコードタイプの組み合わせだけでは実現できない柔軟な出し分けが可能になる点が、ページレイアウトとの大きな違いです。


誰にどのページを見せるか(有効化)

Lightningページも、ページレイアウトと同様に「誰に見せるか」の設定が必要です。こちらはアプリ・レコードタイプ・プロファイルの組み合わせで、さらにデスクトップ/電話を分けて割り当てられます。


動的フォームの制約

動的フォームの対応オブジェクトはLWC対応の標準オブジェクトとカスタムオブジェクトに限られます。

Migrate a Record Page to Dynamic Forms(Salesforceヘルプ)

動的フォーム (デスクトップおよびモバイル) は、ほとんどの標準 LWC 対応オブジェクトでサポートされますが、すべての標準 LWC 対応オブジェクトでサポートされるわけではありません。LWC 対応オブジェクトのリストについては、「レコードホームページの LWC への移行」を参照してください。Lightning アプリケーションビルダーでオブジェクトのレコードページを開いたが、コンポーネントパネルに [項目] タブが表示されない場合、そのオブジェクトでは、動的フォームはサポートされていません。たとえば、メモオブジェクトはレイアウトが固定されているため、動的フォームはサポートしません。動的フォームは、LWC に対応していないオブジェクトではサポートされません。たとえば、LWC 対応ではないキャンペーン、商品、行動、ToDo では、オブジェクトページレイアウトの情報が使用されます。

その他の制約は以下の通りです。

  • 1つの項目セクションの1列あたりに配置できる項目数は最大100項目まで
  • カスタムリンクは配置できない

2つの使い分け(ユースケース)

ここまでの内容を、実務でよくある「こうしたい」から逆引きできるように整理します。

機能比較

比較項目 ページレイアウト Lightningページ(動的フォーム)
表示される場所 Lightning・Classicどちらでも有効。印刷ビューや一部モバイルにも反映される Lightning Experienceのみ。Classicや印刷ビューには反映されない
対応オブジェクト すべてのオブジェクトで利用可能 LWC対応オブジェクトのみ(キャンペーン・商品・行動・ToDoなど一部の標準オブジェクトは非対応)
配置できる要素 項目・セクション・空白スペース・カスタムリンクなど 項目・セクション・空白スペース
条件付き表示 ✕ 不可(全員に同じ配置) ◯ 項目・セクション単位で可視性ルールが使える

どちらを使用するかの指標

やりたいこと 使う機能
Classicや印刷ビュー、動的フォーム未対応オブジェクトでも項目を出したい ページレイアウト
カスタムリンクを配置したい ページレイアウト
条件によって項目・セクションを出し分けたい Lightningページ
  • カスタムリンクの配置はページレイアウトでしかできません
  • どちらか一方に寄せるのではなく、対象オブジェクトや要件に応じて併用するのが基本です

迷ったら動的フォームを使うべきか?

基本はLightningページで集約するのが今のSalesforceの推奨です。ただし、一部未対応のオブジェクトや従来の運用が残っている場合はページレイアウトを併用することをおすすめします。

まとめ

  • ページレイアウト:レコード詳細の中身
    項目・関連リスト・ボタンを、プロファイル×レコードタイプで制御する。Classic表示・印刷ビュー・リストビューでのインライン編集・一部モバイル・LWC非対応オブジェクト(キャンペーン・商品・行動・ToDoなど)は今も欠かせない
  • Lightningページ:画面全体の土台
    動的フォーム:その中で項目・セクション単位の配置を行う機能
    ページレイアウトを介さず、項目・セクション単位で条件付き表示を含めた柔軟な配置を制御する。ただしLightning Experience専用で、対応オブジェクトや配置できる要素にも制約がある

「見た目が変わらない」「項目が反映されない」というトラブルに遭遇したら、まず「これはページレイアウトの話か、Lightningページ(動的フォーム)の話か」を切り分けてみると、原因究明がぐっと早くなります。この記事が、その切り分けの助けになれば嬉しいです。

株式会社アクトビ

Discussion