Sprache der E-Mail-Vorlage

Mit einer E-Mail-Vorlage können Sie den Body einer vom Subscriber generierten E-Mail flexibel konfigurieren.

Vorlagenblock

Eine Vorlage kann einen oder mehrere Blöcke enthalten. Ein Block wird durch ein XML-Style-Tag definiert <fmeblock></fmeblock>. Wenn eine Vorlage diese Start- und End-Tags nicht enthält, wird sie als ein Block behandelt.

Wenn das type-Attribut eines Blocks als optional angegeben ist, ist der Block nicht im Benachrichtigungs-E-Mail-Inhalt enthalten, es sei denn, alle darin enthaltenen Makros wurden vollständig aufgelöst.

Nutzungsbeispiel:

<fmeblock type="optional">

FME transformation job {id} succeeded.

</fmeblock>

In diesem Fall ist der Block nur aktiv, wenn das {id}-Makro aufgelöst wird.

Schlüsselwörter

Ein Schlüsselwort wird als {<keyword>} angegeben, wobei es an beliebiger Stelle innerhalb eines Vorlagenblocks mehrmals referenziert werden kann. Wenn eine Benachrichtigungs-E-Mail generiert wird, werden die Schlüsselwörter zu ihren tatsächlichen Werten aufgelöst. Schlüsselwörter und ihre Werte werden vom FME Notification Service über Benachrichtigungen bereitgestellt.

Jeder FME-Transformations-Job, der eine Benachrichtigung generiert, unterstützt eine Reihe von Standardschlüsselwörtern. Andere zur Verfügung stehende Schlüsselwörter sind spezifisch für den aufgerufenen FME Flow-Dienst. Weitere Informationen zu unterstützten Schlüsselwörtern finden Sie unter Schlüsselwörter für E-Mail-Vorlagen.

Die folgende JSON-Benachrichtigung wird beispielsweise vom Data Download Service generiert:

{

"id":"2",

"requestKeyword":"FILE_DOWNLOAD_SERVICE",

"timeFinished":"Mon-15-Aug-2011 02:01:46 PM",

"timeRequested":"Mon-15-Aug-2011 02:01:45 PM",

"timeStarted":"Mon-15-Aug-2011 02:01:45 PM",

"LogFileName":"datadownload\\FME_7D150E1F_1313442105798_4244.log",

"NumFeaturesOutput":"49",

"OutputLocation":"\\\\Server\\FMEServer\\DefaultResults\\FME_7D150E1F_1313442105798_4244",

"ResultRootDir":"\\fmedatadownload\\results",

"StatusMessage":"Translation Successful",

"StatusNumber":"0"

}

Beispiel: Verwenden von Schlüsselwörtern in E-Mails über Job-Erfolg oder -Misserfolg

Ein JOB_FAILURE-E-Mail-Subscriber verwendet möglicherweise die Schlüsselwörter id und StatusMesssage , die angeben, welcher Job fehlgeschlagen ist und welcher Grund vorliegt:

<fmeblock type="optional">

Job {id} failed with the message: {StatusMessage}. Access the log file for this job on the Jobs page of the FME Flow Web User Interface. Select the job from the Completed table. On the page for the job, view or download the log.

</fmeblock>

Ein JOB_SUCCESS-E-Mail-Subscriber verwendet möglicherweise dieselben Schlüsselwörter für eine E-Mail mit diesem Nachrichten-Body:

<fmeblock type="optional">

Job {id} succeeded. The Engine status message is {StatusMessage}.

</fmeblock>

Funktion

  • @getFileName: Gibt nur den Dateinamen eines vollständigen Dateipfads zurück.

Nutzungsbeispiel:

<fmeblock type="optional">

Click here to download the result:

{urlPrefix}{ResultRootDir}/{@getFileName(OutputLocation)}

</fmeblock>

HTML-Inhalt

Eine Vorlage kann aus Plain Text oder HTML bestehen. Das Format wird durch die Eigenschaft E-Mail-Format des Subscribers angegeben. HTML-Tags können innerhalb oder außerhalb von Vorlagenblöcken definiert werden. Schlüsselwörter können in HTML auf dieselbe Weise wie in Plain Text verwendet werden.

Nutzungsbeispiel:

<fmeblock type="optional">

Job {id} succeeded.<br>

This is a URL: <a href=”www.mycompany.com”>My Company</a>

</fmeblock>