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 :

  1. 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}
  1. 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

Parler à un consultant