Modèles d”E-mail

L”onglet Modèles-email du mode Publication permet la création de modèles d”e-mails envoyés après exécution d”un traitement. Via cette onglet, l”administrateur (ou l”auteur) a la possibilité de personnaliser un e-mail, en définissant la ou les personnes destinataires, les circonstances d”envoi de ce dernier ainsi que son contenu. Il choisit ensuite pour chaque modèle, la définition à utiliser.

Chaque traitement est associé à un modèle d”e-mail.

L”onglet Informations générales permet de créer un nouveau modèle de mail, en le nommant et en définissant son contexte à GTF et de définir le type de définition de ce dernier :

Définition simple

L”administrateur exploite les balises disponibles pour personnaliser le corps du mail.

Nom de la balise Descriptif Code correspondant
[order.order_id] Identifiant de la demande de traitement $properties['order.order_id']['value'] = $this->aObjects["oOrder"]->aFields['order_id'];
[order.order_date] Date et heure de la demande de traitement $properties['order.order_date']['value'] = $this->aObjects["oOrder"]->aFields['order_date'];
[order.execution_date] Date et heure de fin de traitement $properties['order.execution_date']['value'] = $this->aObjects["oOrder"]->aFields['order_execution_date'];
[order.result_url] Adresse de téléchargement du résultat du traitement $properties['order.result_url']['value'] = $this->aObjects["oOrder"]->aFields['result_url'];
[order.log_url] Adresse du log du traitement $properties['order.order_log']['value'] = $this->aObjects["oOrder"]->aFields[log_url'];
[order.length_sec] Durée du traitement en secondes $properties['order.length_sec']['value'] = $this->aObjects["oOrder"]->aFields[length_sec'];
[order.email_notifications] Adresse Email du destinataire en copie de mail $properties['user.email']['value'] = $this->aObjects["oOrder"]->getUser()->aFields['email'];
[gtf_engine. Name] Nom du moteur GTF $this->aObjects["oOrder"]->getGtfEngine()->aFields['name'];
[fme_engine.name] Nom du moteur FME utilisé $this->aObjects["oOrder"]->getFmeEngine()->aFields['name'];
[order.user.name] Nom du demandeur de traitement $properties['user.name']['value'] = $this->aObjects["oOrder"]->getUser()->aFields['name'];
[order.user_email] Adresse mail du demandeur de traitement $properties['user.email']['value'] = $this->aObjects["oOrder"]->getUser()->aFields['email'];
[order.user.login] Compte de connexion du demandeur $properties['user.login']['value'] = $this->aObjects["oOrder"]->getUser()->aFields['login'];
[order.worksapce.category.name] Catégorie du traitement $properties['catgory.name']['value'] = $this->aObjects["oOrder"]->getWorkspace()->getCategory()->aFields['email'];
[order.workspace.name] Nom du traitement $properties['order.workspace.name']['value'] = $this->aObjects["oOrder"]->getWorkspace()->aFields['name'];
[worksapce.fmw_file] Nom du projet FME $properties['order.workspace.fmw_file']['value'] = $this->aObjects["oOrder"]->getWorkspace()->aFields['fmw_file'];

../../../_images/warning_small1.png La balise [order.email_notifications] doit être insérée dans les champs CC et CCi de sorte à ce qu”une notification de traitement soit envoyée aux adresses mail définies dans le formulaire de demande de traitement dans le champ “Envoyer une copie de l”e-mail à” :

../../../_images/destinatairecc.png

../../../_images/warning_small1.png Lorsque plusieurs destinataires doivent être en copie du mail de notification, séparer les adresses mail par un retour charriot.

Définition avancée

L”administrateur saisit directement le code du mail. Il peut, pour cela, utiliser le code généré via l”édition simple en cliquant sur le bouton Générer le code à partir de l”édition simple.