Comment corriger TEXT_AREA_LENGTH_EXCEEDED dans les déploiements Salesforce
Une valeur écrite dans un champ long text area ou rich text est plus longue que la longueur maximale définie sur ce champ.
Se produit lors de : DML à l'exécution, le plus souvent des payloads d'intégration et des migrationsCe que cela signifie
TEXT_AREA_LENGTH_EXCEEDED est l'équivalent long text area et rich text de STRING_TOO_LONG. Le type de champ autorise un maximum bien plus élevé, jusqu'à 131 072 caractères, mais la longueur configurée du champ spécifique reste inférieure à la valeur enregistrée. Cela apparaît couramment sur les champs de description et les champs rich text alimentés par des intégrations ou des migrations.
Les champs rich text stockent leur contenu en HTML, donc le nombre de caractères que Salesforce applique inclut chaque balise de mise en forme injectée par l'éditeur, pas seulement le texte visible, ce qui explique pourquoi un paragraphe d'apparence courte peut quand même déclencher cette erreur une fois le gras, les liens et les listes comptabilisés.
Causes courantes
La solution
- Augmentez la longueur configurée du champ si appropriéAugmentez la longueur maximale du long text area dans les métadonnées, jusqu'à la limite globale de l'objet, si le contenu plus long est légitime.
- Retirez la mise en forme avant de compter ou de stocker le rich textConvertissez le rich text en texte brut, ou tenez compte du surcoût des balises HTML, lors de la validation de la longueur avant un enregistrement.
- Tronquez ou résumez avant l'envoi depuis une intégrationPlafonnez la valeur à la limite réelle du champ dans l'intégration ou le Flow, plutôt que de transmettre le contenu source complet et illimité.
String safeBody = fullBody.length() > field.getLength() ? fullBody.left(field.getLength()) : fullBody;
Comment Serpent évite cela
Serpent AI valide les contraintes de longueur de champ dans le cadre du scoping des changements de données d'une tâche, de sorte qu'une valeur rich text ou long text area surdimensionnée soit détectée avant que l'enregistrement auquel elle appartient n'atteigne une org partagée. Voir la bibliothèque des erreurs de déploiement Salesforce.

Prévention
Erreurs associées
TEXT_AREA_LENGTH_EXCEEDED, les réponses
Commencez gratuitement. Sans carte bancaire, sans installation, sans engagement.
Configuration en moins de 15 minutes. Aucune embauche DevOps nécessaire.
