Analyseur de requêtes SOQL en un clic pour Salesforce
Vue d'ensemble
L'Analyseur de requêtes SOQL pour Salesforce est une extension de navigateur conçue pour simplifier le débogage et l'optimisation des applications Salesforce. Elle permet aux développeurs d'extraire et d'analyser les requêtes SOQL directement à partir des journaux de débogage avec un effort minimal. En traitant les journaux en temps réel, l'outil identifie toutes les instructions SOQL, suit leurs comptes d'exécution et les associe aux objets pertinents—à la fois standard et personnalisés. Cette fonctionnalité aide les développeurs à repérer les inefficacités telles que les requêtes répétées sur le même objet, qui déclenchent couramment l'erreur « Too Many SOQLs ». L'extension est spécifiquement adaptée aux développeurs travaillant dans l'écosystème Salesforce qui doivent améliorer les performances du code et garantir le respect des limites du gouverneur.
Elle fonctionne exclusivement en mode Classic de Salesforce, comme indiqué dans la dernière mise à jour. L'outil est particulièrement utile pendant les phases de développement et de test, où l'identification des modèles de requêtes et l'optimisation des appels à la base de données sont essentielles. Sa fonctionnalité en un clic réduit l'effort manuel traditionnellement requis pour analyser de longs journaux de débogage. Le développeur s'est concentré sur l'utilité pratique, en intégrant les retours des utilisateurs pour affiner le comportement et la compatibilité de l'extension. L'extension prend en charge plusieurs plateformes, notamment Windows, Mac et Linux, ce qui la rend accessible à un large éventail de développeurs dans différents environnements.
Fonctionnalités clés et capacités
- Extraction SOQL en un clic : Récupère instantanément toutes les requêtes SOQL d'un journal de débogage actif sans nécessiter d'analyse manuelle.
- Suivi du nombre d'exécutions : Affiche le nombre de fois où chaque requête SOQL a été exécutée, aidant à identifier les requêtes redondantes ou répétitives.
- Cartographie des objets : Identifie et répertorie tous les objets (standard et personnalisés) ciblés par les requêtes, permettant aux développeurs d'évaluer les schémas d'accès aux données.
- Visualisation des appels de méthode imbriqués (Beta) : Permet aux utilisateurs d'étendre et de réduire les appels de méthode imbriqués pour tracer l'origine des requêtes, affichant uniquement les débogages utilisateur et les instructions SOQL entre les entrées et sorties de méthode.
- Filtrage des journaux : Autorise le filtrage du contenu du journal par type. Lorsqu'activé, des cases à cocher apparaissent pour sélectionner des catégories de journal spécifiques, affichant uniquement les instructions pertinentes.
- Optimisation de la mémoire : L'icône de l'extension apparaît uniquement après l'ouverture d'un journal de débogage, conformément aux meilleures pratiques de performance et d'utilisation des ressources de Chrome.
Ces fonctionnalités sont particulièrement précieuses lors des revues de code et de l'optimisation des performances. Par exemple, si un développeur remarque que l'objet Account est interrogé cinq fois dans une même transaction, l'outil met en évidence ce schéma, incitant à refactoriser pour consolider les requêtes en une seule instruction SOQL efficace. La fonction beta pour les appels de méthode imbriqués prend en charge le dépannage approfondi de flux logiques complexes. La capacité de filtrage permet aux développeurs de se concentrer sur des aspects spécifiques du journal, tels que les instructions SOQL ou de débogage, améliorant ainsi l'efficacité du flux de travail. L'outil est conçu pour s'intégrer parfaitement aux flux de développement Salesforce existants.
Interface utilisateur, flux de travail et performances
L'extension présente une interface propre et minimale qui apparaît lors de l'ouverture d'un journal de débogage dans Salesforce Classic. La navigation est simple : les utilisateurs activent simplement l'extension après le chargement du journal, et les résultats de l'analyse sont affichés immédiatement. L'UI est structurée pour privilégier la lisibilité, avec des libellés clairs pour les requêtes, les comptes d'exécution et les objets associés. L'ajout de sections extensibles pour les appels de méthode imbriqués enrichit la profondeur d'analyse sans encombrer la vue principale.
L'efficacité du flux de travail est considérablement améliorée grâce au modèle d'exécution en un clic. Les développeurs n'ont plus besoin de parcourir manuellement des journaux verbeux ou d'écrire des scripts personnalisés pour extraire les instructions SOQL. L'outil gère automatiquement l'analyse et la catégorisation.
Les observations de performance sont basées sur des modèles généraux de comportement logiciel. Le développeur n'a pas spécifié les détails d'utilisation des ressources. La stabilité semble cohérente avec le design léger de l'extension et le respect des directives d'optimisation de Chrome.
La visibilité de l'icône de l'extension est conditionnelle—n'apparaissant qu'après l'ouverture d'un journal de débogage—suggérant une gestion efficace de la mémoire. Aucun goulot d'étranglement de performance n'a été signalé dans les notes de version.
Compatibilité et exigences système
L'extension est compatible avec les systèmes d'exploitation Windows, Mac et Linux, garantissant une large accessibilité pour les développeurs dans différents environnements. Elle fonctionne exclusivement dans l'interface Salesforce Classic, comme confirmé dans la dernière mise à jour. La taille d'installation est de 2,1 Mo, indiquant une empreinte légère. L'extension est distribuée via le Chrome Web Store et nécessite un navigateur basé sur Chrome pour fonctionner.
Les exigences système exactes n'ont pas été listées. Les informations de compatibilité ont été partiellement fournies. L'extension repose sur le cadre d'extensions du navigateur Chrome et ne nécessite pas de dépendances d'exécution supplémentaires.
Le développeur n'a pas fourni de détails sur la consommation CPU ou RAM. L'extension est conçue pour fonctionner avec le format de journal de débogage de Salesforce, qui peut varier légèrement selon les environnements. Les utilisateurs doivent s'assurer que leur instance Salesforce est configurée pour générer des journaux de débogage dans le format attendu afin d'obtenir des résultats optimaux.
Avantages et inconvénients
Avantages
- Extraction en un clic des requêtes SOQL depuis les journaux de débogage
- Visualisation claire de la fréquence d'exécution des requêtes et des objets cibles
- Prise en charge du filtrage et de l'inspection des appels de méthode imbriqués (beta)
- Design léger avec affichage d'icône économisant la mémoire
- Gratuit, sans coûts cachés
- Disponible sur Windows, Mac et Linux
Inconvénients
- Compatible uniquement avec le mode Salesforce Classic
- Certaines fonctionnalités avancées sont en version beta et peuvent manquer de stabilité
- Aucun support officiel pour Lightning Experience
- Détails de performance non divulgués publiquement
- Dépendance au navigateur Chrome et à la disponibilité du Chrome Web Store
Section FAQ
Cette extension est-elle compatible avec Salesforce Lightning ?
L'extension ne fonctionne actuellement qu'en mode Salesforce Classic. Aucun support officiel pour Lightning Experience n'est disponible à la version 2.0.0.0.
L'extension est-elle sûre à utiliser ?
Oui, l'extension fonctionne selon le modèle de sécurité du navigateur Chrome. Elle n'accède qu'aux journaux de débogage de la session Salesforce en cours et ne transmet aucune donnée à l'extérieur.
À quelle fréquence les mises à jour sont-elles publiées ?
Les mises à jour sont publiées en fonction des retours des utilisateurs et des besoins de compatibilité. Les versions récentes se sont concentrées sur la correction de problèmes de manifeste et l'amélioration des fonctionnalités.
Quel type de licence utilise-t-elle ?
L'extension est gratuite et distribuée sous un modèle permissif. Aucune licence formelle n'a été spécifiée dans les informations fournies.
Puis-je utiliser cet outil hors ligne ?
Oui, une fois installée, l'extension fonctionne sans connexion Internet, à condition que le journal de débogage soit disponible localement dans le navigateur.
Conclusion
L'Analyseur de requêtes SOQL pour Salesforce offre une solution ciblée et efficace pour les développeurs cherchant à optimiser leurs applications Salesforce. Son extraction en un clic et sa visualisation claire des schémas de requêtes réduisent considérablement le temps consacré à l'analyse des journaux. L'inclusion des comptes d'exécution et de la cartographie des objets aide les développeurs à anticiper les problèmes de performance avant qu'ils n'affectent les environnements de production.
Bien que sa restriction au mode Salesforce Classic limite son utilisation plus large, il demeure un outil puissant pour les équipes qui opèrent encore dans cet environnement. Les fonctionnalités beta, telles que l'inspection des appels de méthode imbriqués et le filtrage des journaux, démontrent un engagement envers l'amélioration continue. Pour les développeurs Salesforce travaillant en mode Classic, cette extension constitue un ajout précieux à leur boîte à outils.
Téléchargez maintenant l'Analyseur de requêtes SOQL pour Salesforce.