Prévention de la création d'expressions de fonction dans les composants Aura créés dynamiquement (mise à jour critique déjà publiée)

Pour plus de sécurité et de stabilité, cette mise à jour critique 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 critique a été initialement disponible dans la version Summer ’19.

Où : cette modification s'applique aux organisations avec des composants Lightning dans Lightning Experience, à Salesforce Classic et à toutes les versions de l'application Salesforce.

Quand : Salesforce va automatiquement activer cette mise à jour critique à la date d'auto-activation répertoriée dans la page Mises à jour critique dans la Configuration.

Pourquoi : lorsque la mise à jour critique est activée, l'utilisation de la paire clé-valeur {"exprType": "FUNCTION"} dans un objet transmis en tant que valeur d'attribut à $A.createComponent() ou $A.createComponents() renvoie une erreur au lieu de déclencher un comportement imprévisible.

Comment : pour tester cette mise à jour critique, nous recommandons de travailler dans une organisation sandbox.

  1. Dans Configuration, saisissez Mises à jour critiques dans la case Recherche rapide.
  2. Sélectionnez Mises à jour critiques.
  3. Consultez les détails de la mise à jour critique « Prévention de la création d'expressions de fonction en utilisant $A.createComponent() ou $A.createComponents() dans les composants Aura ».
  4. Cliquez sur Activer.
  5. Testez le fonctionnement des composants Aura personnalisés que vous avez développés.