TEXT_AREA_LENGTH_EXCEEDED bei Salesforce-Deployments beheben
Ein in ein Long-Text-Area- oder Rich-Text-Feld geschriebener Wert ist länger als die für dieses Feld festgelegte maximale Länge.
Tritt auf bei: DML zur Laufzeit, meist bei Integrations-Payloads und MigrationenWas das bedeutet
TEXT_AREA_LENGTH_EXCEEDED ist das Long-Text-Area- und Rich-Text-Äquivalent von STRING_TOO_LONG. Der Feldtyp erlaubt ein deutlich größeres Maximum, bis zu 131.072 Zeichen, aber die konfigurierte Länge des jeweiligen Felds ist immer noch kleiner als der zu speichernde Wert. Dies tritt häufig bei Beschreibungsfeldern und Rich-Text-Feldern auf, die von Integrationen oder Migrationen gespeist werden.
Rich-Text-Felder speichern ihren Inhalt als HTML, sodass die von Salesforce durchgesetzte Zeichenanzahl jedes vom Editor eingefügte Formatierungs-Tag einschließt, nicht nur den sichtbaren Text, weshalb ein kurz wirkender Absatz diesen Fehler dennoch auslösen kann, sobald Fettdruck, Links und Listen mitgezählt werden.
Häufige Ursachen
Die Lösung
- Konfigurierte Länge des Felds gegebenenfalls erhöhenErhöhen Sie die maximale Länge der Long Text Area in den Metadaten, bis zum Gesamtlimit des Objekts, wenn der längere Inhalt legitim ist.
- Formatierung vor dem Zählen oder Speichern von Rich Text entfernenKonvertieren Sie Rich Text in Klartext, oder berücksichtigen Sie den Overhead durch HTML-Tags, wenn Sie die Länge vor dem Speichern validieren.
- Vor dem Übertragen aus einer Integration kürzen oder zusammenfassenBegrenzen Sie den Wert auf das tatsächliche Limit des Felds in der Integration oder im Flow, statt den vollständigen, unbegrenzten Quellinhalt durchzureichen.
String safeBody = fullBody.length() > field.getLength() ? fullBody.left(field.getLength()) : fullBody;
Wie Serpent das verhindert
Serpent AI validiert Feldlängenbeschränkungen als Teil der Eingrenzung der Datenänderungen einer Aufgabe, sodass ein übergroßer Rich-Text- oder Long-Text-Area-Wert erkannt wird, bevor der zugehörige Datensatz eine gemeinsam genutzte Org erreicht. Siehe die Bibliothek der Salesforce-Deploymentfehler.

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