Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

取引先関連リストに関するパフォーマンス調整のヒント

公開日: Oct 13, 2022
説明

取引先の標準のページレイアウトは、他のオブジェクトと比べてコンテンツが多くなりがちです。これには、主に関連リストが関係しています。この場合、特に関連リストの数が多すぎる場合や、関連リストの一部が大量のレコードを持つ場合などに、ページのパフォーマンスが低下する可能性があります。

解決策

以下は一般的に関連リストのパフォーマンスを向上させるのに役立つ提案であり、標準の関連リスト機能を使用するすべてのレコードページに適用できることが想定されます。こうしたチューニングは、以下の順序で実施してテストすることを推奨します。「3.2 列のインデックス」と「4.Extension Controller による Visualforce ページの組み込み」を組み合わせると非常に効果的です ([2 列インデックス] のみの実装でも十分な場合があります)。

1. セパレートローディング

  • [セットアップ] | [カスタマイズ] | [ユーザーインターフェース] の [関連リストの別途読み込みを有効化] のチェックをオンにすると、最初に詳細レコードが表示され、次にその関連リストが読み込まれます。
2.データ量を削減する
2-1. 関連リストを削減する
  • 関連リストの一部をエンドユーザーがあまり使用していない場合は、これらの関連リストを削除するか、これらのページへのカスタムリンクに置換することを検討してください。
  • 各関連リストの表示される項目数を最小限にすることを検討してください。 

2-2. レコードを削減する

  • 関連リストで使用するオブジェクトのレコード数を削減してください。ベストプラクティスとして、10,000 件がしきい値になります。
  • 大量のレコードを削除する場合は、次のことを確認してください。
    • ソフトを削除したら、ごみ箱を空にしてください。空にしない場合、パフォーマンスに影響を与える可能性があります。
    • ごみ箱を空にした後、SFDC サポートにケースを記録して「物理削除」を実行してください。

3.2 列のインデックス

  • 2 列のインデックスは、常に 2 つの検索条件を使ってクエリを実行する場合や、リストビューや関連リストを実行する場合に 1 列目が常に検索条件で、2 列目が並べ替えに使用される場合に便利です。
  • インデックスの最初の列は絞り込みが行われる列であって、並べ替えが行われる列ではないことを確認してください。

4.拡張コントローラによる組み込みの Visualforce ページ

  • レコード数が多い標準的な関連リストの代わりに、組み込みの Visualforce ページを使用することで、次のようなメリットが得られます。
    • Visualforce ページで使用する拡張コントローラでは、SOQL で追加の検索条件を指定できます。この項目は、作成した 2 列のインデックスの 2 番目の項目である必要があります。また、同じ SOQL の [並べ替えの基準] 句で使用する必要があります。
    • ブラウザに転送するレコードの数は、SOQL の [LIMIT] キーワードで指定できます。ユーザーが関連するすべてのレコードを閲覧できるようにするために、カスタムリンクを追加できます。 


5.関連リストのレコードを再読み込みする

  • 特定の取引先のパフォーマンスがまだ許容できない場合、関連するリストオブジェクトの特定の取引先のレコードをエクスポートおよびインポートするとパフォーマンスを改善できます。
ナレッジ記事番号

000385866

 
読み込み中
Salesforce Help | Article