複数オブジェクトのレコード表示に関するQ&A
Zenken株式会社が運営しています。
更新日:2025.09.25
Salesforceの公式ドキュメントでは「リストビューでは1画面1オブジェクト」とありますが、リスト形式で複数のオブジェクトを1画面に表示する方法はありませんか?
Salesforce公式からのアナウンスでは、質問通り「リストビュー(標準機能)では1画面につき1オブジェクト」となって記載されています。しかしこれはカスタム開発を行うことで回避可能です。
こちらの記事では、Visualforceページでapex:enhancedListタグを用いて表示させたいオブジェクトを指定することによって、複数オブジェクトの表示を可能にしています。
上記のようなVisualforceページを新規でつくり、apex:enhancedListに任意のオブジェクトを指定してあげることで、複数のオブジェクトのレコードリストを1つの画面で表示可能になります。
オブジェクトの項目が上限に達しているので、新たにカスタムオブジェクトを追加し、そのオブジェクトに追加した項目と元のオブジェクトの項目の両方を1画面で同時に表示したいのですが、手段はありますか?
オブジェクトに追加できる項目数の上限値はSalesforceのエディションによって決まっており、設定によって変更することはできません。
そのため、別のオブジェクトに項目を分けて保存するなどの対策が取られることがありますが、その場合、通常はオブジェクトごとに画面を遷移する必要があります。
Lightning Experienceでは、参照関係にあるオブジェクトであれば「関連レコード」コンポーネントを使って1つのページ内に複数オブジェクトの項目を表示することも可能ですが、レイアウトの設定などに制限があります。
さらに可能なのはレコード詳細画面のみであり、リスト表示には対応できません。
オブジェクトを分割して項目を追加する前に、まずは本当にその項目の追加が必要なのか精査するとともに、使われていない項目を削除するといったことを検討してください。
こういった「複数オブジェクトを1つの画面で表示させたい」というニーズはSalesforceを使っていくと出てくることが多いのですが、今のところデフォルトでは難しいのが現状です。
アプリ導入で解決可能
一番簡単に解決する方法は、AppExchangeの活用でしょう。
Salesforce画面上で複数オブジェクト表示・一括編集するなら
「Mashmatrix Sheet」
SalesforceのAppExchangeアプリである「Mashmatrix Sheet」は、SalesforceのデータをExcelのような操作感で閲覧・編集できる便利なツールです。
Salesforceユーザーにとって快適に作業できるユーザーインターフェースを追求したアプリで、Excelように表示・編集できるだけでなく、画面を分割して複数のオブジェクトを一画面で表示することが可能です。
画面は最大4分割まで可能で、レイアウトは18種類から希望にあったものをセレクトできます。
表示するだけではなく、この画面上で入力・更新・一括編集といったこともできるので、作業効率があがっていくはずです。
表示の雰囲気や使い勝手は30日の無料トライアルで確認してみてください。
Mashmatrix Sheet以外にも、同じように複数オブジェクトを表示できるアプリはありますので、AppExchangeのサイトで検索して試してみながら自社にあったものを取り入れてください。