Mises à jour de version

Salesforce publie régulièrement des mises à jour qui améliorent les performances, la logique, la sécurité et la convivialité de Salesforce, mais qui peuvent affecter vos personnalisations existantes. Vous trouverez les mises à jour de Spring ’21 dans le nœud Mises à jour de version dans la Configuration.

La page Mises à jour de version présente la liste des mises à jour qui affectent votre organisation. Chaque mise à jour indique les actions étape par étape que vous devez suivre. Pour garantir une transition en douceur, de nombreuses mises à jour de version incluent des exécutions tests. Utilisez l'option d'exécution test pour activer et désactiver une mise à jour autant de fois que nécessaire avant la date « Terminer les étapes d'ici le » afin d'évaluer son impact sur votre organisation.

Mises à jour appliquées

Ces mises à jour ont été annoncées dans une version précédente et sont désormais appliquées.

Utilisation de with sharing pour des contrôleurs Apex @AuraEnabled avec le partage implicite (mise à jour automatiquement appliquée)
Cette mise à jour modifie le comportement des contrôleurs Apex @AuraEnabled qui ne spécifient pas with sharing ou without sharing par défaut sur with sharing. Cette mise à jour s'applique uniquement aux organisations créées après la version Spring ’18 ou aux organisations qui ont activé la mise à jour retirée Utiliser without sharing pour les contrôleurs Apex @AuraEnabled avec le partage implicite qui avait l'effet inverse et définissait la valeur par défaut sur without sharing. Les organisations créées avant la version Spring ’18 appliquent déjà with sharing par défaut. Ces organisations n'affichent pas la mise à jour, sauf si elles ont activé la mise à jour without sharing qui a été retirée.
Empêcher la création d'expressions de fonction dans les composants Aura créés dynamiquement (mise à jour automatiquement appliquée)
Pour plus de sécurité et de stabilité, cette mise à jour empêche l'interprétation des valeurs d'attribut transmises à $A.createComponent() ou $A.createComponents() en tant qu'expressions de fonction Aura. Cette mise à jour est automatiquement appliquée dans la version Spring ’21.
Désactivation du rendu HTML dans les étiquettes de champs personnalisés (mise à jour automatiquement appliquée)
Pour mieux protéger votre organisation Salesforce, cette mise à jour retire le comportement hérité qui autorise la mise en forme HTML dans les étiquettes de champs personnalisés. Lorsque cette mise à jour est activée, les balises HTML des étiquettes de champ personnalisé sont restituées en texte brut.
Activation de l'enregistrement partiel pour les actions invocables (mise à jour automatiquement appliquée)
Cette mise à jour de version améliore le comportement et les effets des actions invocables échouées. Elle affecte uniquement les appels d'API REST externes à des actions invocables exécutés en masse. Avec cette mise à jour, lorsque vous invoquez une série d'actions dans une requête unique, l'échec d'une seule action invocable n'entraîne pas l'échec de la transaction complète. Sans cette mise à jour, si une seule action invocable échoue, les autres actions invocables de la transaction sont annulées et la transaction complète échoue. L'application automatique de cette mise à jour, publiée dans Winter ’20, était programmée dans Summer ’20, mais elle a été initialement reportée à la version Winter ’21. Cette mise à jour a été de nouveau reportée et est automatiquement appliquée dans la version Spring ’21.
Forcer les flux à respecter les modificateurs d'accès pour les actions Apex héritées (mise à jour automatiquement appliquée)
Lorsque cette mise à jour de version est activée, les développeurs savent, en toute confiance, que leurs actions Apex héritées sont correctement protégées et disponibles uniquement pour d'autres composants dans leurs packages gérés. Cette mise à jour provoque l'échec des flux qui contiennent une action Apex héritée publique. L'application automatique de cette mise à jour, publiée dans Spring ’20, était programmée dans Summer ’20, mais a été reportée à la version Spring ’21.

Mises à jour déjà publiées

Ces mises à jour critiques ont été annoncées dans une version précédente et sont toujours disponibles.

Activer les formats de paramètres régionaux ICU (mise à jour déjà publiée)
Pour faire du commerce n'importe où, adoptez les formats ICU (International Components for Unicode) pour les dates et les heures. ICU définit la norme internationale de ces formats pour tous les paramètres régionaux. Les nouveaux formats offrent une expérience cohérente sur l'ensemble de la plate-forme Salesforce et améliorent l'intégration aux applications conformes ICU dans le monde entier. Les formats ICU remplacent les formats Oracle JDK8 (Java 8 Development Kit). Cette mise à jour était initialement disponible dans la version Winter ’20.
Déploiement d'un Mon domaine (mise à jour déjà publiée)
Pour utiliser les toutes dernières fonctionnalités et satisfaire aux exigences en navigateur, toutes les organisations Salesforce doivent avoir un Mon domaine. Vous déployez ce domaine ou nous vous en attribuons un basé sur le nom de votre société. Mon domaine affecte toutes les URL d'application. Par conséquent, nous recommandons de tester et de déployer un Mon domaine avant l'application automatique de cette mise à jour dans la version Winter ’22. Cette mise à jour était initialement disponible dans la version Winter ’21.
Travail sans interruption avec les dialogues actifs sous leur propre onglet (mise à jour déjà publiée)
Dans les applications de console Lightning, les dialogues ne vous empêchent plus d'interagir avec le reste de l'interface utilisateur. Cette mise à jour de version limite le focus des dialogues à l'onglet ou au sous-onglet qui les a déclenchés. Cette mise à jour était initialement disponible dans la version Winter ’20.
Empêcher les appels de navigation d'API consécutifs dans les pages Visualforce (mise à jour déjà publiée)
Dans les pages Visualforce, des appels de navigation d'API peuvent être déclenchés simultanément, ce qui peut entraîner un comportement inattendu. Cette mise à jour de version empêche ce modèle d'appel de navigation d'API en déclenchant uniquement le premier appel de navigation. Cette mise à jour était initialement disponible dans la version Summer ’20.
Définition de la reprise des interviews de flux interrompues dans le même contexte avec le même accès utilisateur (mise à jour déjà publiée)
Lorsque cette mise à jour est activée, les flux lancés automatiquement interrompus sont toujours repris dans le même contexte et avec le même accès utilisateur qu'avant leur interruption. Cette mise à jour est automatiquement appliquée dans la version Winter ‘22.

Nouvelles mises à jour annoncées

Ces mises à jour de version viennent d'être annoncées dans la version Spring ’21.

Appel sécurisé avec l'API Visualforce Remoting (mise à jour)
L'API Visualforce Remoting utilise JavaScript pour appeler des méthodes dans des contrôleurs Apex directement depuis des pages Visualforce. Pour vous assurer que l'API est correctement sécurisée, la validation des appels est désormais plus stricte. Cette mise à jour est automatiquement appliquée dans la version Winter ’22.
Conversion du profil Lecture seule standard en profil personnalisé (mise à jour)
Cette mise à jour convertit le profil Lecture seule standard en profil personnalisé. Une fois la mise à jour automatiquement appliquée, vous pouvez modifier les autorisations de ce profil selon les besoins de votre activité.
Demande de l'authentification multifacteur pour les connexions aux organisations abonnées (mise à jour)
Sécurisez l'accès des organisations abonnées en demandant l'authentification multifacteur (MFA) lors de la connexion à l'Organisation de gestion des licences (LMO).
Mesure précise de la consommation de temps processeur par les flux et les processus (mise à jour)
Lorsque cette mise à jour est activée, Salesforce mesure, consigne et limite avec précision le temps processeur consommé par des flux et des processus. Auparavant, le temps processus consommé était parfois incorrect ou attribué de façon erronée à d'autres automatisations exécutées plus loin dans la transaction, par exemple des déclencheurs Apex. Vous pouvez désormais identifier avec précision les problèmes de performance qui entraînent un dépassement de la consommation maximum en temps processeur par transaction. De plus, comme le temps processeur est calculé avec précision, les flux et les processus échouent s'ils exécutent un élément, un nœud de critère ou une action qui entraîne un dépassement de la limite en temps processeur par transaction. Nous recommandons de tester tous les flux et les processus complexes susceptibles de dépasser cette limite.

Mises à jour reportées

Ces mises à jour ont été reportées.

Désactiver l’accès aux méthodes de contrôleur Apex non globales dans les packages gérés (mise à jour reportée)
Cette mise à jour est reportée à la version Summer ’21. Son activation (application) automatique était prévue dans Winter '20. Cette mise à jour corrige les contrôles d’accès dans les méthodes de contrôleur Apex dans les packages gérés. Lorsque cette mise à jour est activée, seules les méthodes marquées avec le modificateur d'accès global sont accessibles aux composants Aura hors de l'espace de noms du package. Ces contrôleurs d’accès empêchent l’utilisation de méthodes d’API non prises en charge que l’auteur du package n’a pas conçues pour l’accès global.
Appliquer les modificateurs d'accès dans les propriétés Apex du balisage de composant Lightning (mise à jour reportée)
Cette mise à jour est reportée à la version Summer ’21. Son activation (application) automatique était prévue dans Summer ’20. Cette mise à jour définit des composants Lightning cohérents avec l'utilisation des propriétés Apex dans d'autres contextes. Par exemple, une expression de balisage ne peut plus accéder à une propriété Apex avec une méthode getter Apex privée.
Activation de Sécuriser les ressources statiques pour les composants Lightning (mise à jour reportée)
Cette mise à jour est reportée à la version Winter ’22. Son activation (application) automatique était prévue dans Spring '21. Pour renforcer la sécurité, cette mise à jour sert toutes les ressources statiques depuis le domaine visualforce au lieu du domaine lightning. Cette modification empêche un script inclus dans une ressource statique d'accéder au document dans le domaine lightning en raison d'une stratégie de sécurité de même origine.
Demande d'une vérification lorsque les utilisateurs, les partenaires et les clients de Experience Cloud changent leur adresse e-mail (mise à jour reportée)
Cette mise à jour est reportée à la version Summer ’21. Son activation (application) automatique était prévue dans Spring '21. Cette mise à jour de sécurité nécessite que les utilisateurs externes confirment la modification de leur adresse e-mail de communauté.
Évaluer les critères en fonction des valeurs de l'enregistrement d'origine dans le Générateur de processus (mise à jour reportée)
L'application automatique de cette mise à jour, publiée dans Summer ’19, était programmée dans Summer ’20, a été reportée à la version Winter ’21, puis de nouveau reportée à la version Winter ’22. Cette mise à jour de version s'assure qu'un processus avec plusieurs critères et une mise à jour d'enregistrement évalue la valeur d'origine du champ qui a démarré le processus avec une valeur nulle.
Désactivation des règles d'application de l'accès explicite aux classes Apex (mise à jour reportée)
L'application automatique de la mise à jour Désactiver les règles d'application de l'accès explicite aux classes Apex, publiée dans Summer ’20, était programmée dans Spring ’21, mais a été reportée à la version Summer ’21. Cette mise à jour de version remplace la mise à jour Demander l'accès des utilisateurs aux classes Apex invoquées par un flux. La mise à jour Désactivation des règles d'application de l'accès explicite aux classes Apex rétablit les organisations à leur état d'origine, dans lequel les utilisateurs peuvent accéder uniquement pour exécuter un flux qui inclut des actions Apex.
Vérification de la présence de variables enregistrement nulles ou de valeurs de champ de relation de référence nulles dans les formules de processus et de flux (mise à jour reportée)
Cette mise à jour permet aux formules de processus et de flux de renvoyer des valeurs nulles lorsque les calculs impliquent un champ de variable d'enregistrement nulle ou de relation de référence nulle. L'application automatique de cette mise à jour, publiée dans Spring ’19, était programmée dans Spring ’21, mais a été reportée à la version Spring ’22. Cette mise a été activée dans les organisations Salesforce qui ont reçu Summer '20 avant le 10 juillet 2020. Si c'est le cas de votre organisation et que vous avez désactivé la mise à jour, vous devez l'activer dans la version Spring ’22.
Application automatique de la mise à jour E-mail vers requête étendue à la version Winter ’22
Une nouvelle date d'échéance de l'application de la mise à jour E-mail vers requête Winter ’21 accorde aux administrateurs jusqu'à la version Winter ’22 pour adopter les modifications à l'aide de la fonctionnalité Mise à jour de version.
Application de l'accès aux données dans les champs de fusion de flux (mise à jour reportée)
Cette mise à jour force l'accès aux données de l'utilisateur actif lorsque Flow Builder utilise un champ de fusion pour accéder à un champ dans un enregistrement associé. L'application automatique de cette mise à jour, publiée dans Spring ’20, était programmée dans Summer ’20, a été reportée à la version Spring ’21, puis de nouveau reportée à la version Summer ’21.
Activation du partage de dossier avancé (mise à jour reportée)
Cette mise à jour est reportée à la version Spring ’22. Son activation (application) automatique était initialement prévue dans Spring '20. Le partage de dossier avancé introduit de nouvelles autorisations utilisateur et modifie l'accès des utilisateurs aux rapports et tableaux de bord existants.

Mises à jour retirées

Ces mises à jour ont été annoncées dans une version précédente, mais ont été retirées. Elles ont été retirées du nœud Mises à jour de version et ne seront pas activées.

Stabilisation des URL pour Visualforce, le Générateur d'expérience, Site.com Studio et les fichiers de contenu (mise à jour retirée)
Cette mise à jour a été retirée. Pour retirer les noms d'instance de vos URL, utilisez des domaines avancés.
Demande d'autorisation d'affichage des noms d'enregistrement dans les champs de référence (mise à jour retirée)
Cette mise à jour a été retirée. Salesforce n'activera pas cette mise à jour dans toutes les organisations Salesforce. Vous pouvez choisir de limiter qui peut afficher les noms d'enregistrements dans les champs de référence à l'aide d'un paramètre d'abonnement dans la page Paramètres de partage.