ANS-1823 · IMPRESSION, PDF ET MODèLES D’E-MAILS

Pourquoi un corps de modèle Freemarker vide provoque-t-il une erreur dans NetSuite ?

Les modèles Freemarker de NetSuite nécessitent que le contenu figurant à l'intérieur de la balise `<body>` s'affiche correctement afin d'éviter toute erreur système inattendue.

Solution courte

Une balise `<body>` vide dans un modèle Freemarker NetSuite, même si elle résulte d’une logique conditionnelle ou de boucles ne générant aucun résultat, déclenchera une erreur. Les en-têtes ou pieds de page situés dans le corps du document ne satisfont pas à cette exigence. Veillez toujours à ce que la balise `<body>` affiche du contenu afin d’éviter toute erreur système inattendue.

Scénario

Les utilisateurs peuvent rencontrer des erreurs inattendues lorsque la balise `` d’un modèle Freemarker NetSuite s’affiche sans aucun contenu. Ce problème survient même si la balise `` contient des instructions conditionnelles ou des boucles qui, au final, ne produisent aucun résultat, par exemple lorsqu’une condition est évaluée à « faux » ou qu’une boucle ne s’exécute pas. La présence d’une balise `header` ou `footer` à l’intérieur de la balise `` n’empêche pas cette erreur ; un contenu explicite reste obligatoire.

Solution

Pour éviter toute erreur inattendue dans les modèles Freemarker de NetSuite, veillez à ce que la balise ` s'affiche toujours avec un contenu. Le système génère une erreur si le *contenu affiché* de la balise est entièrement vide. Ce problème se produit même lorsque les instructions conditionnelles renvoient la valeur « faux » ou que les boucles ne s’exécutent pas, ce qui entraîne l’absence de contenu dans le corps. La présence d’une balise header ou footer à l’intérieur de la balise ` ne satisfait pas à cette exigence ; un contenu explicite au sein de la section du corps principal reste nécessaire pour éviter les erreurs. Les développeurs doivent mettre en place une logique garantissant au moins une sortie minimale, telle qu’un espace insécable ou un message par défaut, si le contenu dynamique venait à faire défaut.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Impression, PDF et modèles d’e-mails

Parler à un consultant