La Réponse Courte

Des performances médiocres sur Salesforce sont le résultat d'un cumul de facteurs : une Record Page affichant 14 composants, trois automatisations déclenchées par le même événement de sauvegarde, une requête scannant un million d'enregistrements et une intégration de données aux heures de pointe. La seule approche efficace pour améliorer la situation sans dépasser le budget est de mesurer par couches, d'identifier la couche dominante et de la traiter – puis de mesurer à nouveau.

Les Cinq Couches et Ce Qui Est Mesuré dans Chacune

CoucheSymptôme TypiqueOutil de MesureTraitement Courant
Navigateur et RéseauLent uniquement pour certains utilisateursLightning Usage App par utilisateurLatence organisationnelle, version du navigateur, VPN
Écran et ComposantsEPT élevé sur une page d'enregistrement cléEPT par Page, Mode DébogageRéduction des composants, chargement paresseux, onglets
AutomatisationSauvegarde lente, Timeout lors de mises à jour massivesDebug Logs, Flow InterviewsConsolidation des Flows, passage à l'asynchrone
Données et RequêtesRapports en échec, List View figéeQuery Plan, Apex JobsFiltrage sélectif, Index, archivage
IntégrationPics de charge à des heures fixesEvent Monitoring, API UsageBulk API, fenêtres d'exécution, Throttling

Travailler avec de Grands Volumes de Données

Au-delà d'environ un million d'enregistrements par Object, les règles du jeu changent. Le Data Skew – par exemple 200 000 Accounts associés au même Owner ou Parent – génère des verrous de ligne et ralentit toute mise à jour massive. La solution est de répartir la propriété des données, plutôt que d'ajouter du matériel, ce qui est de toute façon hors de votre contrôle. Parallèlement, il est conseillé d'examiner l'archivage : des enregistrements clos depuis cinq ans et non consultés coûtent cher à chaque requête de balayage.

Écrans : Moins, C'est Plus Rapide

Une Record Page moyenne au sein d'une organisation établie accumule des composants à un rythme de deux à trois par an, chaque partie prenante demandant "un widget de plus". Chaque composant Lightning effectue ses propres appels. Deux actions génèrent le plus de bénéfices : le déplacement des composants secondaires vers des onglets distincts qui ne se chargent qu'au clic, et l'application de la Visibilité des Composants par Type d'Enregistrement ou par rôle, afin qu'un utilisateur ne voie que ce qui est pertinent pour lui. La combinaison des deux réduit l'EPT de dizaines de pourcents sans modification de code.

La Séquence d'Actions Efficace

Commencez par une semaine de mesure sans modifications, afin d'établir une baseline fiable pour cinq écrans et trois processus clés. Ensuite, adressez les écrans – c'est la solution la moins chère et la plus rapide. Dans la troisième phase, consolidez les automatisations par Object, et seulement dans la quatrième phase, touchez aux requêtes et au modèle de données. Les intégrations sont traitées en parallèle, si la mesure a démontré qu'elles en sont la cause.

La logique derrière cet ordre est économique : les premières couches sont peu coûteuses et réversibles, les dernières sont onéreuses et exigent des tests de régression. Des informations complémentaires sont disponibles dans le Salesforce Health Check et les Signes d'une Mise à Niveau du Système.

Risques Courants et Actions Préventives

Le risque majeur est l'optimisation sans baseline : dix modifications sont effectuées, les utilisateurs se plaignent toujours, et il n'y a aucun moyen de savoir ce qui a aidé. Une mesure avant et après chaque changement significatif est une condition, pas un luxe.

Un second risque est de traiter le symptôme le plus bruyant. L'écran le plus souvent mentionné n'est pas nécessairement le plus lent — parfois, c'est simplement celui qui est ouvert le plus de fois par jour. Un troisième risque est de modifier les automatisations sans couverture de test : la consolidation des Flows est l'action ayant le potentiel le plus élevé de briser silencieusement la logique métier.

Comment Mesurer le Succès

Quatre métriques suffisent : EPT moyen sur les cinq écrans clés, temps de Save sur le processus métier principal, nombre d'échecs de Timeout et de Governor Limit par mois, et pourcentage de requêtes dépassant cinq secondes. Une cinquième métrique – complémentaire et non technique – est le nombre de plaintes relatives aux performances au Service Desk, qui devrait diminuer avec les améliorations concrètes.