Une page bien conçue dans Salesforce fournit la bonne quantité d'informations dont vos utilisateurs ont besoin. Si vous ne fournissez pas assez d'informations détaillées, les utilisateurs doivent consulter plusieurs pages dans leur processus de travail, ce qui les ralentit. Cependant, si vous fournissez trop d'informations, les utilisateurs doivent identifier les informations qui ne correspondent pas à leurs besoins. De plus, une quantité excessive d'informations signifie une faible réactivité des pages, car Salesforce recueille et restitue toutes les informations nécessaires pour la page.
À mesure que le nombre d'enregistrements associés augmente, la page s'étoffe. Les utilisateurs doivent donc faire défiler de plus en plus d'informations pour trouver ce qu'ils recherchent. De plus, plus il y a d'enregistrements associés, plus le chargement des pages est important, car Salesforce récupère toutes les informations nécessaires sur les enregistrements associés.
Cet article propose des suggestions d'amélioration de la réactivité et de la conception des pages en expliquant l'utilisation et la présentation des listes associées.
En règle générale, à partir de 10 000 enregistrements associés, il existe des problèmes de réactivité importants et de potentielles erreurs de chargement des listes associées. Cependant, il peut être difficile pour un utilisateur d'interagir même avec 1 000 enregistrements associés dans une seule liste associée. Si les utilisateurs voient des milliers d'enregistrements associés dans leurs listes associées sans s'y attendre, vous risquez de rencontrer des problèmes de qualité de données. Il peut exister des données en double ou redondantes, ou des données qui n'ont pas été correctement supprimées ou mises à jour. Le retrait de ces enregistrements (consultez également la section Vider la corbeille ci-dessous) améliore la réactivité et l'accessibilité.
Pour savoir si vous avez des données incorrectes, vous pouvez analyser vos données pour les objets associés. Si les utilisateurs signalent qu'ils voient des enregistrements associés qui, selon eux, auraient dû être supprimés ou dissociés, cela peut suggérer que certaines opérations sur les données n'ont pas été achevées. Consultez l'article 6 mesures pour des données de qualité optimale pour obtenir des suggestions générales sur la façon de conserver des données propres.
Un grand nombre d'enregistrements associés à un seul enregistrement parent peut également être le signe d'un mauvais décalage de données. Consultez les articles suivants pour savoir comment réorganiser vos données afin d'éviter tout décalage :
Même s'il est tentant d'inclure des listes de tous les enregistrements associés sur une page via des listes associées, les utilisateurs n'ont généralement pas besoin de voir tous les enregistrements associés pour obtenir les informations qu'ils recherchent.
Vous pouvez améliorer l'accessibilité et la réactivité de votre page en retirant les listes associées inutiles de la présentation de page et en contrôlant les présentations qui s'appliquent à des profils utilisateur spécifiques. Les présentations de page peuvent être définies pour des profils utilisateur spécifiques. Par conséquent, vous pouvez modifier les présentations de page pour n'afficher que la liste associée dont un profil utilisateur donné a besoin. Par exemple, si le profil utilisateur Marketing n'a pas besoin de voir toutes les demandes d'assistance associées à un compte, vous pouvez retirer cette liste associée de la présentation de page Compte pour le profil Marketing. Avec vos utilisateurs, déterminez les listes associées réellement nécessaires et celles qui peuvent être omises.
Reportez-vous aux informations suivantes sur le retrait de listes associées des présentations de page :
Section « Listes associées » de l'article Éléments de l'interface utilisateur de l'éditeur de présentation de page avancé
Reportez-vous aux informations suivantes sur l'attribution de présentations de page à des profils utilisateur spécifiques :
Consultez les articles suivants pour en savoir plus sur les méthodes supplémentaires permettant d'affiner les informations de listes associées affichées sur vos pages :
Les utilisateurs n'ont pas forcément besoin de tous les champs affichés pour les listes associées. Vous pouvez retirer les champs inutiles en modifiant la présentation de page. Dans l'exemple ci-dessus, il n'est peut-être pas nécessaire d'afficher le champ de titre d'un contact dans les informations de la liste associée. Consultez Personnalisation des listes associées pour savoir comment modifier les champs qui s'affichent pour une liste associée.
Lors du retrait de champs, vous pouvez également configurer le champ utilisé pour trier la liste associée dans les propriétés de la liste associée de la présentation de page. La sélection d'un champ indexé augmente la réactivité lorsque Salesforce récupère des informations sur les enregistrements associés. Notez cependant qu'un utilisateur peut configurer ses propres préférences concernant le champ en fonction duquel la liste associée est triée. Pour plus d'informations sur les champs standard indexés, consultez l'aide-mémoire sur l'optimisation des recherches et des requêtes.
Vous pouvez interroger vos utilisateurs pour déterminer les champs obligatoires et ceux qui peuvent être retirés. L'article Conseils d'ajustement des performances pour les listes associées dans un compte fournit des informations supplémentaires sur le retrait des champs inutiles pour les listes associées.
Les utilisateurs peuvent contrôler le nombre d'enregistrements associés affichés par défaut grâce au paramètre « Toujours afficher moins/plus d'enregistrements par liste associée » situé en bas des pages de détail. Notez que ce paramètre s'applique par défaut à toutes les pages d'enregistrement. Par conséquent, si un utilisateur modifie ce paramètre par erreur alors qu'il ne souhaite qu'afficher d'autres enregistrements associés pour un objet particulier, il se peut que les informations affichées sur d'autres pages d'objet soient trop nombreuses.
Notez que la réduction du nombre d'enregistrements associés affichés par liste peut inciter les utilisateurs à personnaliser le tri de la liste (pour afficher les enregistrements les plus pertinents en premier dans la liste). Si les utilisateurs configurent le champ de tri, vous pouvez sélectionner un champ de tri indexé qui fonctionne pour tous les utilisateurs dans les propriétés de la liste associée de la présentation de page. Le choix d'un champ indexé améliore la réactivité lorsque Salesforce récupère les informations de l'enregistrement associé..
Si vous retirez une liste associée d'une présentation, mais que vous souhaitez toujours permettre aux utilisateurs d'accéder à une liste associée d'enregistrements, vous pouvez ajouter un lien personnalisé à la présentation de page qui redirige vers un rapport personnalisé d'enregistrements associés. Reportez-vous aux articles Définir des boutons et des liens personnalisés et Exemples de boutons et de liens personnalisés pour obtenir plus d'informations.
Vous pouvez configurer Salesforce pour qu'il charge les listes associées de manière asynchrone, au lieu de le faire immédiatement lorsqu'une page est affichée. Cela permet d'améliorer légèrement la vitesse de chargement des pages sans modifier l'expérience utilisateur actuelle. Sous Configuration, Configuration d'application, Personnaliser, Interface utilisateur, activez le paramètre « Activer le chargement séparé des listes associées ».
Notez que cette modification reporte uniquement le chargement des données. Par conséquent, si des centaines de milliers d'enregistrements associés existent, le chargement asynchrone risque tout de même de ne pas fonctionner correctement ou d'échouer.
Découvrez-en plus sur le paramètre « Activer le chargement séparé des listes associées » dans l'article Personnalisation des paramètres de l'interface utilisateur.
Si les informations des listes associées sont mises à jour fréquemment et que les utilisateurs doivent pouvoir consulter toutes les informations des listes associées sur la page, vous pouvez remplacer les listes associées par des composants Visualforce personnalisés. Avec peu d'efforts de développement, vous pouvez créer des composants Visualforce qui vous permettent de complètement personnaliser les informations associées récupérées et leur affichage.
Voici un exemple très simple : vous pouvez utiliser Visualforce pour afficher les informations associées dans des onglets distincts de la page, au lieu de les regrouper sur une seule page. Il est possible de modifier la page Compte utilisée précédemment comme exemple afin qu'elle s'affiche comme suit :Les remplacements de listes associées Visualforce plus complexes peuvent utiliser SOQL dans le contrôleur pour appliquer des filtres de requête et utiliser la clause SOQL LIMIT pour limiter le nombre d'enregistrements associés récupérés.
Pour plus d'informations sur le remplacement des listes associées par Visualforce, consultez les articles suivants :
Même si les enregistrements supprimés ne sont pas affichés dans les listes associées, ils peuvent avoir une incidence s'ils se trouvent dans la corbeille. Lorsque Salesforce récupère les enregistrements à afficher dans une liste associée, le logiciel doit tenir compte des enregistrements dans la corbeille et les exclure. De plus, même après que la corbeille a été vidée, les enregistrements peuvent encore avoir un impact sur la réactivité tant qu'ils n'ont pas été entièrement supprimés par le processus de suppression physique. Si vous effectuez des suppressions en masse d'enregistrements associés, veillez à vider votre corbeille et à planifier une suppression physique avec l'assistance Salesforce.
Consultez l'article Utilisation de la corbeille pour plus d'informations sur la façon de la vider. Si vous effectuez des suppressions en masse d'objets personnalisés, consultez également l'article Troncature d'objets personnalisés.
000386522

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.