TEXT_AREA_LENGTH_EXCEEDED in Salesforce-deployments oplossen
Een waarde die naar een long text area of rich text-veld wordt geschreven is langer dan de maximale lengte die voor dat veld is ingesteld.
Komt voor bij: runtime-DML, meestal integratiepayloads en migratiesWat het betekent
TEXT_AREA_LENGTH_EXCEEDED is het long text area- en rich text-equivalent van STRING_TOO_LONG. Het veldtype staat een veel groter maximum toe, tot 131.072 tekens, maar de geconfigureerde lengte van het specifieke veld is nog steeds kleiner dan de opgeslagen waarde. Dit komt vaak voor bij description-velden en rich text-velden die door integraties of migraties worden gevoed.
Rich text-velden slaan hun inhoud op als HTML, dus het aantal tekens dat Salesforce handhaaft omvat elke opmaaktag die de editor injecteert, niet alleen de zichtbare tekst, wat de reden is dat een kort ogende paragraaf deze fout nog steeds kan veroorzaken zodra vet, links en lijsten allemaal worden meegeteld.
Veelvoorkomende oorzaken
De oplossing
- Verhoog de geconfigureerde lengte van het veld indien passendVerhoog de maximale lengte van de long text area in metadata, tot aan de algehele limiet van het object, als de langere inhoud legitiem is.
- Verwijder opmaak voordat je rich text telt of opslaatConverteer rich text naar platte tekst, of houd rekening met de overhead van HTML-tags, bij het valideren van de lengte vóór een save.
- Kort in of vat samen voordat je vanuit een integratie pushtBegrens de waarde tot de daadwerkelijke limiet van het veld in de integratie of Flow, in plaats van de volledige, onbegrensde broninhoud door te geven.
String safeBody = fullBody.length() > field.getLength() ? fullBody.left(field.getLength()) : fullBody;
Hoe Serpent dit voorkomt
Serpent AI valideert veldlengte-beperkingen als onderdeel van het scopen van de datawijzigingen van een taak, zodat een te grote rich text- of long text area-waarde wordt opgemerkt voordat het record waartoe deze behoort een gedeelde org bereikt. Zie de Salesforce-deploymentfoutenbibliotheek.

Preventie
Gerelateerde fouten
TEXT_AREA_LENGTH_EXCEEDED, beantwoord
Start gratis. Geen creditcard, geen installatie, geen verplichting.
Binnen 15 minuten ingesteld. Geen DevOps-aanwerving nodig.
