Loading

改善非效率相關清單

發佈日期: May 13, 2026
描述
如果您有具備大量相關清單記錄的詳細資料頁面,則可能遇到頁面載入速度緩慢與可用性問題。閱讀此文章可取得如何改善頁面的建議,以及提供適當的相關清單資訊。 
解決方案

Salesforce 中精心設計的頁面,能提供使用者所需的正確資訊。如果您提供的詳細資訊不足,則您的使用者將必須在其工作流程的多個頁面中瀏覽,這會讓使用者速度變慢。不過,如果提供的資訊過多,您的使用者將必須剖析與其需求無關的資訊。此外,資訊過多表示 Salesforce 收集並呈現頁面所有必要資訊時,頁面的回應也會更慢。


使用詳細資料頁面上相關清單的效率不彰,是其中您的頁面可能提供過多資訊的常見範例。
 

隨著相關記錄的數量增加,此頁面也會增加,表示將需要捲動更多次才能找到使用者所需的資訊。此外,當 Salesforce 擷取所有必要的相關記錄資訊時,頁面載入也會產生更多的相關記錄費用。

此文章提供一些建議,協助您透過瞭解相關清單的使用方式和呈現方式,來改善您的頁面回應性和頁面設計。

 

減少相關記錄數量

 

一般經驗法則是 10,000 筆以上的相關記錄會造成大量的回應問題,並可能發生相關清單載入錯誤。不過,單一相關清單中甚至 1,000 筆相關記錄都可能讓使用者無法輕鬆地互動。如果您的使用者在其相關清單中看見數千筆相關記錄,但並非預期的狀況,則您可能有資料品質方面的問題。可能有重複的資料、其他冗餘的資料,或是未正確刪除或更新的資料。將這些記錄移除 (也請參閱下方的「清理資源回收筒」) 可改善回應性和可用性。

若要判斷是否有不正確的資料,您可以對相關物件的資料進行一些分析。如果使用者報告發現應該刪除或以其他方式取消關聯的相關記錄,這可能表示某些資料作業未成功完成。請參閱「確保最佳資料品質的 6 個步驟」以取得清理資料的一般建議。

與單一父系記錄相關的大量記錄也可能是錯誤資料偏差的徵兆。請參閱下列文章瞭解如何重新架構您的資料,以避免資料偏差:

 

減少相關清單數量

 

雖然您可以嘗試透過相關清單包含頁面上所有相關記錄的清單,但使用者通常不需要看見所有相關記錄就能取得所需的資訊。

您可以從版面配置移除不需要的相關清單,並控制哪些版面配置適用於特定使用者設定檔,以改善頁面的可用性和回應性。可以針對特定使用者設定檔定義版面配置,因此您可以修改版面配置,以僅顯示特定使用者設定檔所需的相關清單。例如,如果「行銷」使用者設定檔不需要查看與「帳戶」相關聯的所有個案,您可以從「行銷」設定檔「帳戶」版面配置中移除該相關清單。與您的使用者一起決定哪些相關清單是實際需要的,以及哪些清單可以忽略。

請參閱下列關於從版面配置移除相關清單的資訊:

「增強型版面配置編輯器使用者介面元素」的「相關清單」區段

請參閱以下有關指派版面配置給特定使用者設定檔的資訊:

如需進一步瞭解限定顯示在您頁面上相關清單資訊的其他方式詳細資訊,請參閱下列文章:

 

限定針對相關清單顯示的欄位

 

使用者可能不需要顯示相關清單的所有欄位。您可以編輯版面配置來移除不需要的欄位。在上述範例中,可能不需要在相關清單資訊中顯示連絡人的工作職稱欄位。請參閱「自訂相關清單」以瞭解如何編輯相關清單顯示的欄位。

移除欄位時,您也可以在版面配置相關清單內容中設定用來排序相關清單的欄位。選擇已編製索引的欄位,可提高 Salesforce 擷取相關記錄資訊時的回應性。不過,請注意,使用者可設定其專屬的排序相關清單依據的欄位偏好設定。如需索引哪些標準欄位的詳細資料,請參閱「查詢與搜尋最佳化速查表

您可以調查您的使用者,以決定哪些欄位為必要,及哪些欄位為可移除。 「帳戶中相關清單的效能調整祕訣」 提供一些有關移除不需要的相關清單欄位的其他詳細資料。

 

減少顯示的相關記錄數量

 

使用者可以透過詳細資料頁面底部的「永遠顯示每個相關清單的較少/較多記錄」設定,控制依預設顯示多少相關記錄。請注意,此設定依預設會套用到所有記錄頁面,因此如果使用者在只想要查看特定物件的更多相關記錄時,不小心調整了此設定,則其可能會在其他物件頁面上看到過多資訊。

請注意,如果依清單顯示的相關記錄數量增加,使用者可能應該自訂清單的排序方式 (以在清單中顯示最相關的記錄)。如果使用者要設定排序欄位,您可能能夠選擇適用於版面配置相關清單內容中每個人的索引排序欄位。選擇已編製索引的欄位,可提高 Salesforce 擷取相關記錄資訊時的回應性

 

使用自訂連結,而非相關清單

 

如果您從版面配置中移除相關清單,但仍要讓使用者瀏覽至記錄的相關清單,您可以將前往相關記錄自訂報告的自訂連結新增至版面配置。請參閱「定義自訂按鈕與連結」和「自訂按鈕與連結範例」以取得詳細資料


使用先前的範例,您可以將「個案」相關清單取代為自訂連結。
 
 

延後相關清單記錄的載入

 

您可以設定 Salesforce 以非同步方式載入相關清單,而非在檢視頁面時立即載入。這可在不變更目前使用者體驗的情況下,提供小型頁面載入速度收益。在「設定」,「應用程式設定」,「 自訂」,「 使用者介面」,啟用「啟用相關清單的個別載入」設定

請注意,此變更只會使資料載入速度降低,因此如果仍存在大量的相關記錄,非同步載入可能仍可能無法執行,甚至會失敗。

請參閱「自訂使用者介面設定」中的「啟用相關清單的個別載入」設定詳細資料

 

使用 Visualforce 取代相關清單

 

如果相關清單資訊頻繁更新,且使用者需要頁面上的所有相關清單資訊,請考慮使用自訂 Visualforce 元件取代相關清單。進行少量開發工作時,您可以建立 Visualforce 以完全自訂要擷取的相關資訊,以及如何顯示該資訊。

作為非常簡單的範例,您可以使用 Visualforce 將相關資訊顯示在頁面上的個別索引標籤,而不用將所有內容都顯示在單一頁面上。先前使用的「帳戶」頁面範例可修改為如下所示:
 
   此方法於「 使用 Visualforce 頁面覆寫現有頁面 」中詳細描述。請注意,您甚至可以透過「索引標籤面板」的 switchType 屬性,來控制延後載入索引標籤內容。

更複雜的 Visualforce 相關清單取代可以在控制器中使用 SOQL 來套用查詢篩選,並使用 SOQL LIMIT 子句限制擷取的相關記錄數量。

如需以 Visualforce 取代相關清單的詳細資訊,請參閱下列內容:

    
清理資源回收筒
 

即使刪除的記錄不會顯示在相關清單中,但如果相關記錄在資源回收筒中,則仍可能會有影響。當 Salesforce 擷取要在相關清單中顯示的記錄時,必須考慮並篩選掉資源回收筒中的記錄。此外,即使將資源回收筒清空,記錄仍可能影響回應性,直到由實體刪除流程完全刪除為止。如果您要執行相關記錄的大量刪除,請確定清空資源回收筒,並透過 Salesforce 支援排程實際刪除。

如需將資源回收筒清空的詳細資訊,請參閱「使用資源回收筒」。如果您要執行自訂物件的大量刪除,請參閱「 截斷自訂物件

 
知識文章編號

000386522

 
正在載入
Salesforce Help | Article