Loading

Fehler "Error: Custom Setting Name too long" (Fehler: Benutzerdefinierter Name zu lang) im Feld "Benutzerdefinierter Einstellungsname".

Veröffentlichungsdatum: Apr 2, 2026
Beschreibung
Gemäß Benutzerdefinierte Einstellungen definieren gilt Folgendes:

"Der Name darf maximal 38 ASCII-Zeichen umfassen. Bei Verwendung von Doppelbytezeichen gelten zusätzliche Obergrenzen für die zulässige Anzahl an Zeichen.

Bei einigen Zeichenfolgen jedoch, die scheinbar viel kürzer als 38 Zeichen sind, tritt der Fehler "Error: Custom Setting Name too long" (Fehler: Benutzerdefinierter Name zu lang) weiterhin auf.
Lösung
Bei Verwendung von Einzelbytezeichen gilt die Obergrenze von 38 Zeichen.

Bei Verwendung von Doppelbytezeichen wird die Zeichenfolge mithilfe der JAVA-Methode toASCII() in ASCII-Zeichen umgewandelt. Anschließend wird die Obergrenze von 38 Zeichen auf die umgewandelt ASCII-Zeichenfolge angewendet.
Da die Länge der umgewandelten Zeichenfolge nichtlinear ansteigen kann, ist es möglich, dass eine relativ kurze Eingabezeichenfolge in eine Zeichenfolgen mit mehr als 38 Zeichen umgewandelt wird.

Es wird empfohlen, die umgewandelte Länge einer Zeichenfolge mithilfe von JAVA zu überprüfen. Hier ein Beispiel:
        //Within limit
        System.out.println(java.net.IDN.toASCII("一二三四五六七八九十壹贰三").length());
        //Exceeding limit
        System.out.println(java.net.IDN.toASCII("一二三四五六七八九十壹贰三四").length());

Bestimmte online verfügbare JAVA Complier wie tutorialspoint.com können bequem genutzt werden.
Nummer des Knowledge-Artikels

000397067

 
Laden
Salesforce Help | Article