Ce texte a été traduit en utilisant le système de traduction automatisé de Salesforce. Répondez à notre sondage pour nous faire part de vos commentaires sur ce contenu et nous dire ce que vous aimeriez voir ensuite.
Fiable - Performance
En savoir plus sur Bien Archivé Fiable → Fiable → Performance → Latence
| Où chercher ? Domaine de produit | Emplacement | À quoi ressemble le bien ? Modèle |
|---|---|
| Data 360 | Organisation | ✅ Les flux de données tirent parti de la mise à jour/insertion au lieu de l'actualisation complète lorsque cela est possible. L'actualisation complète efface entièrement le tableau, puis le remplit de nouveau avec des données. Si vous n'avez pas vraiment besoin de l'actualisation complète, choisissez la mise à jour/insertion pour récupérer uniquement les enregistrements nouveaux et/ou mis à jour. Cela améliorera les temps de traitement et réduira l'utilisation du crédit |
| Einstein | Agents | ✅ Les agents n'ont pas plus de 15 actions attribuées à une rubrique donnée Quinze actions ou moins sont répertoriées sous l'onglet « Actions de cette rubrique » dans le Générateur d'agent |
| Einstein | Rechercher des index | ✅ Omettre les champs à faible cardinalité des Index de recherche pour réduire la latence des agents L'ingestion de champs à très faible cardinalité (le nombre d'éléments distincts dans une liste), ou à faible entropie (les entrées de liste concentrées autour de quelques valeurs) peut affecter la pertinence et la latence Utilisez la configuration avancée dans le Générateur d'index de recherche pour sélectionner uniquement les champs pertinents pour le segmentation. Cela réduira la taille de votre index de recherche, réduisant ainsi la latence de vos agents |
| Plate-forme | Flux | ✅ Spécifier des champs dans Obtenir des enregistrements pour améliorer les performances Lorsque vous spécifiez les champs à stocker dans un élément Obtenir des enregistrements, vous réduisez la quantité de données renvoyées par le serveur et transmises au client. Si un Tableau de données consomme la sortie de cet élément, vous pouvez constater une amélioration significative des performances dans votre composant. |
| Plate-forme | Organisation | ✅ Les rapports servent un seul objectif spécifique |
| Plate-forme | Organisation | ✅ Les rapports contiennent le nombre minimal de lignes et de colonnes nécessaires pour prendre des décisions |
| Plate-forme | Organisation | ✅ Les filtres utilisent égal à / pas égal |
| Plate-forme | Organisation | ✅ Les filtres ne contiennent pas de champs de formule |
| Plate-forme | Organisation | ✅ Les modèles de partage sont simplifiés autant que possible |
| Plate-forme | Organisation | ✅ Les composants d'interface utilisateur personnalisés utilisent des composants Web Lightning |
| Plate-forme | Organisation | ✅ LWC utilise Lightning Data Service pour les opérations sur les données |
| Plate-forme | Organisation | ✅ Le tri et le filtrage des données de liste sont gérés côté client dans JavaScript |
| Plate-forme | Organisation | ✅ Les performances des vues de liste, des rapports et des tableaux de bord sont auditées Des examens réguliers identifient des problèmes de performance (exécution élevée / consommation de processeur DB), et les vues de liste, les rapports et les tableaux de bord les moins performants sont mis à jour ou retirés |
| Plate-forme | Organisation | ✅ Salesforce Edge est activé |
En savoir plus sur Bien Archivé Fiable → Fiable → Performance → Débit
| Où chercher ? Domaine de produit | Emplacement | À quoi ressemble le bien ? Modèle |
|---|---|
| Plate-forme | Apex | ✅ Les tailles de lot d'API de transfert en masse sont ajustées avec précaution La taille du lot varie probablement entre les tâches en fonction de la nature des objets, de l'opération et de l'automatisation qui sous-tend l'objet. Un peu d'un art, plutôt que d'une science, il est important d'ajuster la taille du lot afin qu'il effectue le plus de travail possible, mais ne dépasse pas 10 minutes de temps d'exécution |
| Plate-forme | Normes de conception | ✅ Le guide d'utilisation du cache de la plate-forme respecte les meilleures pratiques du cache de la plate-forme |
| Plate-forme | Organisation | ✅ Les méthodes DML ou Database fonctionnent toujours contre les collections dans Apex |
| Plate-forme | Organisation | ✅ Les instructions SOQL sont sélectives Aucune utilisation de comparaisons de LIKE ou de comparaisons de texte partiel en SOQL |
| Plate-forme | Organisation | ✅ Les instructions SOQL sont sélectives Les opérateurs de comparaison utilisent une logique positive (c.-à-d. INCLUDES, IN) comme logique principale ou uniquement dans les instructions SOQL |
| Plate-forme | Organisation | ✅ Les instructions SOQL sont sélectives Utilisation de = NULL, != NULL est rare et/ou suit toujours un opérateur de comparaison positif dans les instructions SOQL |
| Plate-forme | Organisation | ✅ Les instructions SOQL sont sélectives Aucune instruction LIMIT 1 n'est affichée dans SOQL |
| Plate-forme | Organisation | ✅ Aucun SOQL n'est affiché dans une boucle |
| Plate-forme | Organisation | ✅ Tous les critères génériques sont affichés dans SOSL |
| Plate-forme | Organisation | ✅ Le traitement en masse est utilisé pour les opérations sur les données et le système |
| Plate-forme | Organisation | ✅ Le traitement asynchrone est favorisé lorsque possible |
| Plate-forme | Organisation | ✅ Partitions de cache de la plate-forme sont configurées |
| Plate-forme | Organisation | ✅ Les instructions SOQL sont sélectives |
| Plate-forme | Organisation | ✅ Les instructions SOQL sont sélectives Aucune utilisation de mot-clé ALL ROWS n'est affichée dans les instructions SOQL |
En savoir plus sur Bien Archivé Fiable → Fiable → Performance → Latence
| Où chercher ? Domaine de produit | Emplacement | Qu'éviter ? Anti-Pattern |
|---|---|
| Data 360 | Organisation | ⚠️ Le mode d'actualisation des flux de données est défini par défaut sur Actualisation complète Tous les flux de données ou la plupart ont un mode Actualisation complète |
| Einstein | Agents | ⚠️ Les agents ont plus de 15 actions attribuées à une rubrique donnée Plus de 15 actions sont répertoriées sous l'onglet « Actions de cette rubrique » dans le Générateur d'agent |
| Plate-forme | Composants Web Lightning (LWC) | ⚠️ En supposant que les événements d'application ne s'exécutent que lorsqu'un composant est utilisé Dans la Lightning Console, les composants contenus dans des onglets qui ne sont pas au point peuvent quand même être à l'écoute des événements d'application même s'ils ne sont pas visibles |
| Plate-forme | Organisation | ⚠️ Les modèles de partage sont complexes |
| Plate-forme | Organisation | ⚠️ Les composants d’interface utilisateur personnalisés utilisent Aura ou Visualforce |
| Plate-forme | Organisation | ⚠️ LWC utilise Apex pour les opérations sur les données |
| Plate-forme | Organisation | ⚠️ Le tri et le filtrage des données des listes sont gérés côté serveur en utilisant Apex |
| Plate-forme | Organisation | ⚠️ Les filtres utilisés contiennent/ne contiennent pas |
| Plate-forme | Organisation | ⚠️ Les filtres contiennent des champs de formule |
| Plate-forme | Organisation | ⚠️ Salesforce Edge n'est pas activé |
| Plate-forme | Organisation | ⚠️ Les rapports servent plusieurs objectifs |
| Plate-forme | Organisation | ⚠️ Les rapports contiennent des lignes et des colonnes supplémentaires qui ne sont pas nécessaires pour prendre des décisions |
En savoir plus sur Bien Archivé Fiable → Fiable → Performance → Débit
| Où chercher ? Domaine de produit | Emplacement | Qu'éviter ? Anti-Pattern |
|---|---|
| Plate-forme | Apex | ⚠️ Mise en file d’attente de plusieurs méthodes Future ou Queueable à partir d’une seule action synchrone Plusieurs méthodes asynchrones sont mises en file d’attente à partir d’une seule action synchrone |
| Plate-forme | Apex | ⚠️ Les paires parent/enfant sont réparties entre les lots d’API de transfert en masse Plusieurs lots contiennent des enregistrements enfants associés au même parent |
| Plate-forme | Normes de conception | ⚠️ S’il existe un guide pour l’utilisation du cache de la plate-forme, il n’est pas clair ou ne respecte pas les meilleures pratiques recommandées |
| Plate-forme | Organisation | ⚠️ Les instructions SOQL sont des = NULL non sélectives, les critères de != NULL sont utilisés comme opérateur principal ou seul opérateur de comparaison dans les instructions SOQL |
| Plate-forme | Organisation | ⚠️ Les instructions SOQL sont des instructions LIMIT 1 non sélectives affichées en SOQL |
| Plate-forme | Organisation | ⚠️ Les instructions SOQL sont des mots-clés de ALL ROWS non sélectifs utilisés dans les instructions SOQL |
| Plate-forme | Organisation | ⚠️ Les instructions DML ne sont pas traitées en masse |
| Plate-forme | Organisation | ⚠️ Les processus synchrones sont favorisés |
| Plate-forme | Organisation | ⚠️ SOQL apparaît dans les boucles |
| Plate-forme | Organisation | ⚠️ Planification de la fin des opérations asynchrones à une heure spécifique La conception de processus ou de solutions qui supposent une opération asynchrone se terminera à une heure spécifique ou dans un accord de niveau de service donné. |
| Plate-forme | Organisation | ⚠️ Mise en file d’attente des tâches par lot à partir d’opérations synchrones Les tâches Apex par lot sont initiées à partir d’appels d’API d’activité ou d’intégration synchrones de l’utilisateur final |
| Plate-forme | Organisation | ⚠️ Les méthodes DML ou Database fonctionnent contre des enregistrements uniques dans Apex |
| Plate-forme | Organisation | ⚠️ Les instructions SOQL sont des LIKE non sélectives et les critères de filtrage génériques sont affichés dans les instructions SOQL |
| Plate-forme | Organisation | ⚠️ Les instructions SOQL sont non sélectives Comparaisons utilisant des NOT, les critères de NOT IN sont utilisés comme opérateur principal ou uniquement de comparaison dans les instructions SOQL |
| Plate-forme | Organisation | ⚠️ L’état de vue Visualforce est utilisé pour la mise en cache de l’application |
| Plate-forme | Organisation | ⚠️ SOSL est rarement ou pas systématiquement utilisé pour les critères de sélection de caractères génériques |
| Plate-forme | Visualforce | ⚠️ Interrogation excessive lors de l’éloignement Visualforce Pages Visualforce à fort trafic interrogent la base de données plus fréquemment que toutes les cinq minutes |