Salesforce Winter’25 Release notes - Les nouveautés essentielles pour les développeurs
La mise à jour Salesforce Winter ’25 en cours de déploiement apporte une série d'améliorations significatives pour les développeurs. Dans cet article, nous vous présenterons les fonctionnalités les plus innovantes qui enrichissent l'expérience de développement sur Salesforce. De la personnalisation accrue à des outils de surveillance avancés, en passant par des intégrations simplifiées avec Heroku et de nouvelles possibilités avec Lightning Web Components, ces ajouts visent à renforcer la productivité et la sécurité des projets. Explorez avec nous ces évolutions qui transformeront votre approche du développement dans l'écosystème Salesforce.
Metadata API
Salesforce propose des mises à jour de la Metadata API pour enrichir les options de personnalisation, de développement, de sécurité et de service. Pour la personnalisation, les utilisateurs peuvent accéder aux outils de transition vers Lightning Experience via la page de paramètres d’application externe et ajouter des descriptions aux groupes publics et files d’attente. En développement, il est désormais possible de configurer des abonnements parallèles pour les déclencheurs d’événements de plateforme et de créer des actions depuis des services externes via des applications Heroku. Ces améliorations s'étendent aussi aux programmes Enablement et aux types d’exercices personnalisés, pour une gestion multi-org.
Sur le plan de la sécurité, les flux d’identité sans interface sont désormais pris en charge par le point de terminaison OAuth 2.0, tandis que les canaux de messagerie embarquée bénéficient de nouveaux sous-types Metadata pour gérer les formulaires préchat et les options de réponses automatiques. Enfin, Salesforce Flow propose des changements, tels que de nouveaux déclencheurs et options de mise en pause. Ces mises à jour confèrent aux administrateurs et développeurs davantage de flexibilité pour ajuster et sécuriser leurs environnements Salesforce.
En savoir plus sur help.salesforce
Surveillance des événements
Avec l’accès gratuit à la surveillance des événements dans Salesforce Winter ’25, les utilisateurs bénéficient d'outils avancés pour le suivi et le débogage des exceptions non gérées dans le code Apex. Cette fonctionnalité remplace les alertes par e-mail, offrant une analyse approfondie des journaux d'événements.
Les développeurs peuvent désormais examiner les détails des exceptions non gérées directement dans les logs, ce qui facilite l'identification des causes et des conditions ayant conduit à des erreurs. Cette approche améliore considérablement la fiabilité du code, permettant aux équipes de développement de résoudre rapidement les problèmes et d'optimiser les performances de leurs applications. En rendant ces outils disponibles sans coût supplémentaire, Salesforce s'assure que tous les utilisateurs, quel que soit leur niveau d'engagement, peuvent profiter d'un environnement de développement plus robuste et fiable.
En savoir plus sur help.salesforce
Intégration Heroku (Beta)
Avec la mise à jour Salesforce Winter ’25, les développeurs peuvent désormais explorer et intégrer leurs applications Heroku directement dans Salesforce grâce à l'intégration Heroku (Beta). Cette fonctionnalité simplifie les interactions entre les deux plateformes, permettant aux utilisateurs de publier leurs applications Heroku en tant que services externes. Les actions de ces applications peuvent être utilisées dans Flow BuilderFlow Builder et Apex, ce qui offre des possibilités étendues pour créer des flux de travail personnalisés et automatisés. Cette intégration renforce l'interopérabilité entre les environnements Salesforce et Heroku, permettant ainsi une gestion plus fluide des données et des processus. Grâce à cette fonctionnalité, les entreprises peuvent tirer parti des capacités de développement robustes d’Heroku tout en maintenant une expérience utilisateur cohérente au sein de Salesforce. Les utilisateurs d’Enterprise, Unlimited et Developer Editions peuvent bénéficier de cette intégration, bien que l'accès soit encore en phase pilote. Cette évolution est prometteuse pour les équipes de développement cherchant à créer des solutions intégrées et efficaces.
En savoir plus sur help.salesforce
Lightning Web Components (LWC)
Plusieurs améliorations ont été apportées aux composants Lightning Web (LWC) pour optimiser leur fonctionnalité et leur accessibilité.
- Le composant lightning-datatable, qui affiche des données en tableau interactif, montre désormais les erreurs de validation directement sur la cellule en cours d'édition, permettant aux utilisateurs de se concentrer sur les erreurs spécifiques. Le retour à la ligne des en-têtes est également plus contrôlé grâce à l'attribut wrap-table-header qui accepte désormais des valeurs de chaîne comme "all", "none" et "by-column"
- Le composant lightning-helptext, utilisé pour créer des info-bulles, permet désormais de déclencher les informations par clic ou au clavier, améliorant son accessibilité.
- Le composant lightning-input, un champ de saisie polyvalent avec validation, introduit une nouvelle erreur de validité badNumericInput pour les entrées numériques non valides, et les champs de date affichent le format attendu sous le champ. Les messages d’erreur pour les dates précisent également le format requis.
- Enfin, le composant lightning-modal, une fenêtre modale permettant d’attirer l’attention de l’utilisateur, a été amélioré avec une icône de fermeture sur fond blanc pour respecter les normes de contraste. Ces mises à jour visent à améliorer l'expérience utilisateur tout en répondant aux exigences d'accessibilité
En savoir plus sur help.salesforce
Support de TypeScript pour les LWCs
Salesforce a introduit la prise en charge de TypeScript pour développer de nouveaux composants Lightning Web (LWC), permettant aux développeurs d'améliorer la qualité et la productivité de leur code. Grâce à cette mise à jour, il est également possible de convertir des composants existants, initialement conçus en JavaScript, vers TypeScript, ce qui renforce la gestion des erreurs et facilite la maintenance.
Cette fonctionnalité est disponible dans Lightning Experience ainsi que sur toutes les versions de l'application mobile, et pour toutes les éditions de Salesforce. Elle est actuellement proposée en prévisualisation pour les développeurs, ce qui signifie qu'elle n’est pas encore disponible pour le grand public et pourrait être modifiée ou supprimée sans préavis
En savoir plus sur help.salesforce
Aperçu en temps réel des LWCs
Salesforce a lancé une nouvelle fonctionnalité en version bêta, appelée Local Dev, qui permet aux développeurs de créer des composants Lightning Web (LWC) avec un aperçu en temps réel de leur application Lightning ou de leur site Experience Cloud. À chaque modification du code, l'aperçu se met à jour automatiquement dans le navigateur, ce qui accélère le processus de développement sans besoin de déploiement ou de rafraîchissement manuel de la page.
Local Dev remplace l’ancien serveur de développement local LWC, qui avait des capacités de test limitées. Pour activer Local Dev, il faut accéder à son espace sandbox Salesforce, aller dans les paramètres et activer "Enable Local Dev (Beta)". Cette fonctionnalité fonctionne uniquement via l’interface en ligne de commande (CLI). Pour débuter, il est conseillé d’installer le Salesforce CLI et de suivre les instructions dans le guide du développeur LWC pour obtenir un aperçu en temps réel de l’application
En savoir plus sur help.salesforce
Tests SOQL simulés pour objets externes
Salesforce a lancé une nouvelle fonctionnalité pour faciliter les tests unitaires Apex des objets externes. Les développeurs peuvent désormais écrire des tests appelés tests mock SOQL, qui simulent les réponses aux requêtes SOQL (Salesforce Object Query Language), un langage de requête utilisé pour interroger les données dans Salesforce, similaire au SQL pour les bases de données classiques.
Cette fonctionnalité permet d'effectuer des requêtes simples ou complexes sur des objets externes, tout en recevant des enregistrements fictifs dans un environnement de test. Elle représente une avancée significative pour les développeurs souhaitant tester leurs applications de manière plus efficace et fiable.
En savoir plus sur help.salesforce
Compréhension des erreurs SOQL
La dernière mise à jour de Salesforce introduit des changements importants dans les messages d'erreur SOQL et dans la manière dont les requêtes sont traitées. Ces modifications peuvent affecter le code Apex existant, surtout pour les requêtes SOQL dynamiques. Il est essentiel de revoir ces changements et d'adapter votre code en conséquence.
Parmi les nouveautés, on trouve de nouveaux messages d'erreur pour les requêtes SOQL invalides, comme celles contenant des tokens inattendus ou des formats de date incorrects. Par exemple, une requête qui auparavant générait une erreur avec le message "token inattendu : '<EOF>'" affichera désormais "token inattendu : 'everything'". De nouveaux messages d'erreur sont également ajoutés pour les littéraux NULL dans les clauses WHERE et pour les références de variables invalides.
Il est donc crucial de bien examiner ces changements pour assurer que votre code reste compatible avec la dernière version de Salesforce.
En savoir plus sur help.salesforce
API REST pour les identifiants OAuth
Salesforce a mis en place une méthode sécurisée pour stocker et accéder aux informations d'identification OAuth des applications externes. Cette nouvelle approche remplace les anciennes pratiques, qui étaient similaires à laisser un code secret sur un post-it, exposant ainsi ces informations à des risques de sécurité.
Le nouvel outil, appelé Credentials Connect REST API, fonctionne comme un coffre-fort sécurisé pour ces codes, assurant leur protection et leur confidentialité. En utilisant cette méthode, vous garantissez que vos informations d'identification restent protégées et ne seront pas accidentellement divulguées. Salesforce recommande fortement cette nouvelle méthode comme la plus sûre pour gérer vos identifiants.
En savoir plus sur help.salesforce
Adoptez les nouveautés Salesforce en toute sérénité avec SIWAY
La mise à jour Salesforce Winter ’25 offre aux développeurs de nouvelles fonctionnalités pour optimiser leurs applications, améliorer la sécurité et renforcer l'interopérabilité. Que vous cherchiez à intégrer Heroku, simplifier vos processus avec Lightning Web Components ou renforcer la gestion de vos données, cette mise à jour propose de nombreuses solutions adaptées. Pour une implémentation sur-mesure et profiter pleinement de ces avancées, faites appel aux experts SIWAY. Contactez-nous pour maximiser votre potentiel Salesforce et rester à la pointe de l'innovation.