Loading

Message « Erreur : nom du paramètre personnalisé trop long » dans le champ de nom des paramètres personnalisés.

Date de publication: Apr 2, 2026
Description
Comme indiqué dans Définition de paramètres personnalisés

« Le nom ne peut pas dépasser 38 caractères ASCII. Si vous utilisez des caractères à double octet, des limites supplémentaires s'appliquent au nombre de caractères autorisés. »

Cependant, lors de l'utilisation de chaînes semblant être inférieures à 38 caractères, le message « Erreur : nom de paramètre personnalisé trop long » persiste.
Résolution
Lorsque des caractères à octet simple sont utilisés, la limite de 38 caractères s'applique.

Lorsque des caractères à double octet sont utilisés, la chaîne est convertie en caractères ASCII à l'aide de la méthode JAVA toASCII(). La limite de 38 caractères est ensuite appliquée à la chaîne ASCII convertie.
La longueur de la chaîne convertie peut augmenter non linéairement et une chaîne d'entrée relativement courte peut être convertie en chaînes de plus de 38 caractères.

Il est recommandé de vérifier la longueur convertie d'une chaîne donnée en utilisant JAVA. Par exemple :
        //Dans la limite
        System.out.println(java.net.IDN.toASCII("一二三四五六七八九十壹贰三").length());
        //Hors limite
        System.out.println(java.net.IDN.toASCII("一二三四五六七八九十壹贰三四").length());

Certains outils de compilation JAVA en ligne tels que tutorialspoint.com sont utiles à cette fin.
Numéro d’article de la base de connaissances

000397067

 
Chargement
Salesforce Help | Article