FME Flow:2025.1
Langue du modèle d'e-mail
Un modèle d'e-mail vous permet de configurer le corps d'un e-mail généré par un abonné de manière flexible.
Bloc de modèle
Un modèle peut contenir un ou plusieurs blocs. Un bloc est défini par une balise de style XML<fmeblock></fmeblock>. Si un modèle ne contient pas ces balises de début et de fin, il est traité comme un seul bloc.
Si l'attribut type d'un bloc est spécifié comme facultatif, le bloc n'est pas inclus dans le contenu de l'e-mail de notification, sauf si toutes les macros qu'il contient ont été entièrement résolues.
Exemple d'utilisation :
<fmeblock type="optional">
La tâche de transformation FME {id} a réussi.
</fmeblock>
Dans ce cas, le blocage n'est actif que si le{identifiant} la macro est résolue.
Mots-clés
Un mot-clé est spécifié comme{<mot-clé>}, et il peut être référencé plusieurs fois n'importe où dans un bloc de modèle. Lorsqu'un e-mail de notification est généré, les mots-clés sont résolus à leurs valeurs réelles. Les mots-clés et leurs valeurs sont fournis par le service de notification FME via des notifications.
Chaque tâche de transformation FME qui génère une notification prend en charge un ensemble de mots-clés standard. D'autres mots-clés disponibles sont spécifiques à laFME Flow service qui est invoqué. Pour plus d'informations sur les mots-clés pris en charge, consultezMots-clés du modèle d'e-mail .
Par exemple, la notification JSON suivante générée par le service de téléchargement de données :
{
"id":"2",
"requestKeyword": "SERVICE_DE_TÉLÉCHARGEMENT_DE_FICHIERS",
"timeFinished": "lun. 15 août 2011 14:01:46",
"timeRequested": "lun. 15 août 2011 14:01:45",
"timeStarted": "lun. 15 août 2011 14:01:45",
"LogFileName": "datadownload\\FME_7D150E1F_1313442105798_4244.log",
"NumFeaturesOutput":"49",
"OutputLocation":"\\\\Server\\FMEServer\\DefaultResults\\FME_7D150E1F_1313442105798_4244",
"ResultRootDir": "\\fmedatadownload\\results",
"StatusMessage": "Traduction réussie",
"StatusNumber": "0"
}
Exemple : Utilisation de mots-clés dans les e-mails concernant l'échec ou la réussite d'un emploi
Un abonné à l'e-mail JOB_FAILURE peut utiliser leidentifiant etMessage d'étatmots-clés pour indiquer quelle tâche a échoué et la raison :
<fmeblock type="optional">
La tâche {id} a échoué avec le message : {StatusMessage}. Accédez au fichier journal de ce travail sur la page Travaux duFME Flow Interface utilisateur Web. Sélectionnez le travail dans le tableau Terminé. Sur la page du travail, consultez ou téléchargez le journal.
</fmeblock>
Un abonné à l'e-mail JOB_SUCCESS peut utiliser les mêmes mots-clés pour un e-mail avec ce corps de message :
<fmeblock type="optional">
Le travail {id} a réussi. Le message d’état du moteur est {StatusMessage}.
</fmeblock>
Fonction
- @getFileName : renvoie uniquement le nom de fichier d'un chemin de fichier complet.
Exemple d'utilisation :
<fmeblock type="optional">
Cliquez ici pour télécharger le résultat :
{urlPrefix}{ResultRootDir}/{@getFileName(OutputLocation)}
</fmeblock>
Contenu HTML
Un modèle peut être en texte brut ou en HTML. Le format est spécifié par la propriété Format de courrier électronique de l'abonné. Les balises HTML peuvent être définies à l'intérieur ou à l'extérieur des blocs de modèles. Les mots-clés peuvent être utilisés en HTML de la même manière qu'en texte brut.
Exemple d'utilisation :
<fmeblock type="optional">
La tâche {id} a réussi.<br>
Ceci est une URL : <a href=”www.mycompany.com”>Mon entreprise</a>
</fmeblock>