Loading

Lightning コンポーネント「force:navigateToRelatedList」関連リストビューエラー

公開日: May 15, 2026
説明
Lightning Experience カスタム詳細ページアプリケーション内で、Lightning コンポーネントで force:navigateToRelatedList を使用すると、エラーが発生する可能性があります。イベント force:navigateToRelatedList が発生すると、関連リストのすべてのレコードのリストを表示される新しいページに移動します。

代わりに、以下のエラーの一方または両方が発生する可能性があります。
  • 「このリストビューは Lightning Experience では使用できません。このリストビューを表示するには Salesforce Classic を使用してください。または、別のリストビューに切り替えてください。」
  • 「申し訳ございません。表示しようとしている関連リストはレイアウトにありません。システム管理者にお問い合わせください。」

Lightning コンポーネントの例
コンポーネントでは:
<a href="javascript:void(0);" onclick="{!c.openRelatedList}">View all</a>
  
コントローラーでは:
openRelatedList: function(component, _event){
   var relatedListEvent = $A.get("e.force:navigateToRelatedList");
   relatedListEvent.setParams({
      "relatedListId": "RelationshipName__r",
      "parentRecordId": component.get("v.recordId")
   });
   relatedListEvent.fire();
}

 
解決策
Lightning イベントの force:navigateToRelatedList を使用するには、関連リストを常に関連オブジェクトページレイアウトに含めてください。標準のページレイアウトを上書きする場合でも、これは必要です。


考えうるユースケース
デフォルトの関連リストをまったく表示したくはありません。
  • デフォルトの関連リストをページレイアウトに含めます。
  • Lightning 詳細ページアプリケーションにデフォルトの関連リストまたは関連リストコンポーネントを含めないでください。
  • Lightning 詳細ページアプリケーションに force:navigateToRelatedList イベントを使用してコンポーネントを含めます。
デフォルトの関連リストとカスタムコンポーネントをいくつか表示したいとします。
  • すべてのデフォルトの関連リストをページレイアウトに含めます。
  • Lightning 詳細ページアプリケーションにデフォルトの関連リストコンポーネントを含めないでください。
  • Lightning 詳細ページアプリケーションで使用するデフォルトの表示された関連リストごとに、個別の関連リストコンポーネントを使用します。
  • Lightning 詳細ページアプリケーションに force:navigateToRelatedList イベントを使用してコンポーネントを含めます。
ナレッジ記事番号

000384080

 
読み込み中
Salesforce Help | Article