ANS-1921 · IMPRESSION, PDF ET MODèLES D’E-MAILS
Référence aux informations relatives aux dossiers dans les e-mails envoyés à partir des fiches d’incident NetSuite
Familiarisez-vous avec les fonctionnalités et les limites des modèles d’e-mails NetSuite lorsque vous faites référence à des champs issus d’enregistrements associés, y compris l’utilisation de modèles programmables.
Solution courte
Les modèles scriptables (FreeMarker) de NetSuite contournent les limitations des balises CRMSDK en permettant d’accéder aux champs des enregistrements associés et des sous-listes. Cela permet d’inclure des informations complètes, telles que les détails d’un dossier dans les e-mails envoyés à partir d’enregistrements d’incident, offrant ainsi une solution robuste pour une personnalisation avancée des e-mails sans nécessiter l’utilisation complète de SuiteScript pour le contenu des modèles.
Scénario
Les utilisateurs ont souvent besoin d’envoyer des e-mails à partir d’un type d’enregistrement spécifique, tel qu’un enregistrement « Problème », mais ont besoin d’informations provenant d’un enregistrement associé, comme un enregistrement « Dossier ». La difficulté survient lorsqu’on tente d’inclure directement dans un modèle d’e-mail des champs provenant de l’enregistrement « Dossier » associé, car les méthodes de création de modèles standard peuvent imposer des restrictions quant à l’accès aux données situées en dehors de l’enregistrement principal.
Solution
L’utilisation du publipostage traditionnel avec des balises CRMSDK dans les modèles d’e-mail NetSuite présente certaines limites inhérentes. Ces balises sont principalement conçues pour référencer directement les champs de l’enregistrement à partir duquel l’e-mail est envoyé. Par exemple, si un e-mail est envoyé à partir d’un enregistrement « Dossier », seuls les champs de ce « Dossier » peuvent être directement référencés. Les balises CRMSDK ne prennent pas en charge, de par leur nature, la référence à des champs provenant d’enregistrements liés ou de sous-listes. Cela signifie que si plusieurs enregistrements « Problème » sont associés à un dossier « Cas », les balises CRMSDK ne peuvent pas déterminer les valeurs de champ spécifiques à quel « Problème » récupérer.Toutefois, les fonctionnalités avancées de création de modèles d’e-mail de NetSuite, notamment les modèles scriptables utilisant FreeMarker, offrent une solution puissante pour surmonter ces limitations. Les modèles scriptables sont conçus pour gérer des scénarios plus complexes, y compris la possibilité de référencer des champs provenant d’enregistrements associés et de sous-listes. Il est ainsi possible de faire référence à des champs de dossier même lors de l’envoi d’un e-mail à partir d’un enregistrement d’incident, ou inversement, en exploitant la syntaxe FreeMarker pour parcourir les relations entre les enregistrements. Bien que le SuiteScript complet reste une option pour les logiques très complexes, les modèles scriptables répondent souvent au besoin d’intégrer des données d’enregistrements associés directement dans le contenu du modèle.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Impression, PDF et modèles d’e-mails
