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.

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 : Cette mise à jour a été créée dans Summer ’19 et s'applique lorsqu'une organisation sandbox ou de production est mise à niveau vers Spring ’21. L'application automatique a commencé le 29 novembre 2020 pour certaines organisations sandbox. Pour recevoir la date de mise à niveau de la version majeure de votre instance, accédez à Statut Trust, recherchez votre instance, puis cliquez sur l'onglet de maintenance.

Pourquoi : lorsque la mise à jour 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.