So beheben Sie STRING_TOO_LONG in Salesforce-Deployments
Ein in ein Text-, Picklist- oder E-Mail-Feld geschriebener Wert überschreitet die für dieses Feld definierte maximale Länge.
Tritt auf bei: DML zur Laufzeit, bei Datenladevorgängen, Apex-Tests und Flow- oder Apex-ZeichenkettenlogikWas das bedeutet
STRING_TOO_LONG bedeutet, dass ein Einfügen oder Aktualisieren eines Datensatzes versucht, mehr Zeichen in ein Feld zu schreiben, als dessen Metadaten zulassen. Standardtextfelder, Picklists und E-Mail-Felder haben alle eine definierte maximale Länge, und Salesforce setzt diese strikt durch: Ein Kürzen geschieht nie stillschweigend.
Standard-Text-Felder sind maximal auf 255 Zeichen begrenzt; alles Längere benötigt stattdessen ein Long-Text-Area- oder Rich-Text-Feld, weshalb dieser Fehler oft ein Zeichen dafür ist, dass ein Feld einfach vom falschen Typ für den Inhalt war, den es nun aufnehmen soll.
Häufige Ursachen
Die Lösung
- Die Feldlänge erhöhen, wenn der Geschäftsfall es rechtfertigtErhöhen Sie die maximale Länge des Feldes in den Metadaten, wenn die längeren Werte legitim sind und der Feldtyp dies zulässt.
- Am Eingabepunkt validierenFügen Sie eine Flow- oder Apex-Absicherung hinzu, die übergroße Werte kürzt oder ablehnt, bevor sie die DML-Operation erreichen.
String safeValue = rawValue.length() > 255 ? rawValue.left(255) : rawValue; - Migrierte Daten gegen das Zielschema prüfenVergleichen Sie die Längen der Quelldaten mit den Zielfeldgrenzen vor einer Migration, nicht nachdem der Ladevorgang fehlschlägt.
Wie Serpent das verhindert
Die CI-Pipelines von Serpent führen eine Feldlängenprüfung durch, bevor ein Datenladevorgang eine gemeinsam genutzte Org erreicht, sodass ein übergroßer Wert schnell in einem Pipeline-Schritt fehlschlägt statt mitten im Deployment. Siehe die Bibliothek der Salesforce-Deployment-Fehler.

Prävention
Verwandte Fehler
STRING_TOO_LONG, beantwortet
Kostenlos starten. Keine Kreditkarte, keine Installation, keine Verpflichtung.
Einrichtung in unter 15 Minuten. Keine DevOps-Einstellung nötig.
