Mises à jour Apex / Blogs / Perficient

Salesforce applique des mises à jour de version au cours de chaque cycle de publication majeur, ce qui peut modifier le comportement de fonctionnalités ou de produits spécifiques. Pour garantir le bon fonctionnement, il est essentiel de se préparer en testant ces mises à jour dans un environnement sandbox avant qu’elles ne soient automatiquement activées dans votre environnement de production à partir de janvier 2025.
Source de l’image : Salesforce
Étapes de préparation
Testez d’abord dans Sandbox
Activez les mises à jour des versions dans un bac à sable pour identifier les impacts potentiels sur votre système ou vos flux de travail. Cette précaution permet de garantir une transition transparente lorsque les mises à jour sont appliquées en production.
Outils pour les développeurs
Si vous avez une expertise en développement, tirez parti d’outils tels que Salesforce DX (SFDX) pour analyser les métadonnées des références affectées par les mises à jour. De plus, des outils tels que Inspecteur Salesforce rechargé ou Établi peut être utilisé pour interroger des enregistrements ou des autorisations pour obtenir des informations plus approfondies.
Restez à jour avec les notes de version
Salesforce retarde ou annule parfois certaines mises à jour. Consultez régulièrement les dernières notes de version pour rester informé des modifications.
Mises à jour de la version printemps 25
Lorsque la version Spring ’25 sera déployée, plusieurs mises à jour seront automatiquement activées. Vous trouverez ci-dessous les principales mises à jour, leurs impacts et les étapes de préparation dans les environnements sandbox et de production.
Appliquer les exigences d’autorisation sur les classes Apex intégrées utilisées comme entrées
Impact:
Les flux ou les Process Builders qui appellent des méthodes Apex peuvent se comporter différemment. Apex appelé de cette manière s’exécutera désormais dans le contexte actuel s’il interagit avec les classes Apex intégrées en tant qu’entrées.
Étapes de préparation :
- Identifier les méthodes Apex impactées
- Recherchez @InvocableMethod dans vos classes Apex.
- Passez en revue les références dans les fonctionnalités Flows, Process Builders ou Einstein.
- Tests en bac à sable :
- Activez le test pour cette mise à jour.
- Vérifiez que toutes les méthodes Invocable identifiées fonctionnent comme prévu.
- Le cas échéant, testez ces méthodes via l’API REST.
- Déploiement de production :
- Planifiez le déploiement en dehors des heures de travail pour minimiser les perturbations.
- Testez les modifications après le déploiement pour garantir la fonctionnalité.
Pour des conseils détaillés sur cette mise à jour, consultez le documentation officielle de Salesforce et les notes de version.
Appliquer les restaurations pour les exceptions d’action Apex dans l’API REST
Impact:
Les appels de l’API REST aux actions Apex seront désormais annulés si une exception se produit, garantissant ainsi la cohérence des données.
Étapes de préparation :
- Tests en bac à sable :
- Utilisez des outils comme Établi ou Facteur pour déclencher manuellement des appels d’API REST.
- Activez l’exécution du test et vérifiez que les actions Apex se comportent comme prévu dans différents scénarios.
- Déploiement de production :
- Déployez les changements pendant les heures creuses.
- Activez l’exécution des tests et validez les fonctionnalités concernées en production.
Pour des conseils détaillés sur cette mise à jour, consultez le documentation officielle de Salesforce et les notes de version.
Trier les résultats des actions par lots Apex par ordre de demande
Impact:
Les résultats des tâches Apex par lots seront désormais triés en fonction de l’ordre des demandes, modifiant ainsi la disposition actuelle où les erreurs apparaissent en haut.
Étapes de préparation :
- Tests en bac à sable :
- Identifiez les tâches Batch Apex à partir de la configuration.
- Activez l’exécution du test et validez les mécanismes de journalisation ou la gestion personnalisée des erreurs.
- Déploiement de production :
- Déployez les changements en dehors des heures d’ouverture.
Assurez-vous que les tâches Batch Apex fonctionnent comme prévu après le déploiement.
Utiliser des variables définies par Apex pour tous les types de signaux de renseignement
Impact:
Les flux vocaux Service Cloud qui utilisent intelligenceSignals doivent inclure une variable définie par Apex comme entrée pour éviter les erreurs.
Étapes de préparation :
- Tests en bac à sable :
- Assurez-vous que Service Cloud Voice est correctement configuré.
- Modifiez les flux concernés pour accepter les variables définies par Apex comme entrées.
- Activez l’exécution des tests et validez les cas d’utilisation déclenchant ces flux.
- Déploiement de production :
Déployez des flux mis à jour en dehors des heures d’ouverture et assurez-vous que toutes les règles de renseignement fonctionnent correctement.
Pour des conseils détaillés sur cette mise à jour, consultez le documentation officielle de Salesforce et les notes de version.
Meilleures pratiques de déploiement
- Testez toujours les mises à jour dans un bac à sable avant de les activer en production.
- Planifiez les changements de production en dehors des heures de bureau pour minimiser les perturbations.
- Collaborez avec les fournisseurs de packages gérés pour garantir la compatibilité avec les mises à jour.
En suivant ces directives et en restant proactif, vous pouvez garantir une transition en douceur vers les nouvelles fonctionnalités introduites par les mises à jour de Salesforce.
Source link