ANS-0377 · IMPRESSION, PDF ET MODèLES D’E-MAILS
Comment inclure des champs personnalisés dans les e-mails déclenchés par un workflow NetSuite
Découvrez les méthodes permettant de remplir dynamiquement le contenu des e-mails à l'aide des données des enregistrements NetSuite via des workflows.
Solution courte
Pour ajouter des champs aux e-mails envoyés via les workflows NetSuite, utilisez des accolades {fieldId} pour référencer directement les champs dans le corps de l’action « Envoyer un e-mail » du workflow. Pour les modèles d’e-mail avancés, la syntaxe FreeMarker ${fieldId} est la méthode privilégiée et la plus performante, car elle offre une plus grande flexibilité dans la génération de contenu dynamique. Les balises CRMSDK ne sont pas prises en charge à cette fin.
Scénario
Les utilisateurs ont souvent besoin d’inclure des données spécifiques issues d’un enregistrement NetSuite directement dans le corps d’un e-mail envoyé automatiquement par un workflow. Le défi consiste à référencer correctement ces champs afin que leurs valeurs soient renseignées dynamiquement dans l’e-mail sortant, plutôt que d’afficher l’identifiant du champ lui-même.
Solution
Lors de la configuration d’un workflow NetSuite pour l’envoi d’e-mails, il existe plusieurs méthodes principales pour intégrer les valeurs des champs d’enregistrement dans le corps de l’e-mail :
Référence directe au champ dans l’action « Envoyer un e-mail » du workflow
Pour une insertion simple et directe des valeurs de champ dans le corps d’une action « Envoyer un e-mail » configurée directement dans un workflow, placez l’identifiant du champ entre accolades. Cette méthode est efficace pour le remplissage de base des champs.
Custom Field: {custrecord_time}Modèles d’e-mail avancés avec la syntaxe FreeMarker
pour un contenu d’e-mail plus complexe, une logique conditionnelle ou lors de l’utilisation de modèles d’e-mail HTML avancés
, la syntaxe FreeMarker est l’approche recommandée. FreeMarker permet une génération robuste de contenu dynamique et est largement utilisé dans NetSuite pour la création de modèles d’e-mail avancés, auxquels un workflow peut ensuite faire référence.
Custom Field: ${custrecord_time}Il est important de noter que les balises CRMSDK ne sont pas prises en charge pour l’intégration de champs dans les e-mails déclenchés par des workflows. Ces balises sont principalement conçues pour les modèles de PDF et de lettres et présentent des limitations connues lorsqu’elles sont utilisées dans le contexte d’e-mails déclenchés par des workflows.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Impression, PDF et modèles d’e-mails
