Dies ist eine alte Version des Dokuments!
Die für den E-Mail-Versand verwendeten Reportvorlagen können individuelle angepasst werden.
Bei den Reportvorlagen für den E-Mail-Versand handelt es sich um HTML-Dateien mit Platzhaltern. Die Vorlagen befinden sich im eingestellten Speicherort im Unterordner „Reports\Mail“.
Damit eine Reportvorlage gefunden wird muss diese in der Datei „MailReportsSettings.xml“ eingetragen und die zugehörigen HTML-Dateien erstellt werden.
Ein Eintrag für eine E-Mail-Vorlage besteht aus den Elementen: Subject (Betreff der E-Mail), BodyFileName (Name der HTML-Datei für den E-Mail-Text) und dem DisplayName (Anzeigename für die Reportauswahl).
Hier ein Beispiel:
<Reports> <Subject>Prüfmittel zur Kalibrierung fällig</Subject> <BodyFileName>kalibration_report.html</BodyFileName> <DisplayName>Kalibrierung fällig</DisplayName> </Reports>
Zur Erstellung eines neuen Eintrags fügen Sie einfach obiges Beispiel in die Datei ein und passen die Werte für die einzelnen Elemente an.
Der Inhalt der E-Mail wird in einer HTML-Datei mit Platzhaltern definiert.
Hier ein Beispiel:
<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title></title> </head> <body> Folgende Prüfmittel müssen kalibriert werden: <table> <tr><th>Prüfmittelnr.</th><th>Standort</th><th>Datum</th><tr> ###kalibration_details.html### </table> </body> </html>
Über die Zeichensequenz „###“ kann ein Unterreport zur Darstellung einer Liste von Prüfmitteln eingefügt werden.
Für das obige Beispiel sieht der Unterreport wie folgt aus:
<tr><td>{Number}</td><td>{Location}</td><td>{PrimaryNextDate}</td><tr>
Über Platzhalter werden die Daten aus dem Prüfmitteldatensatz ermittelt. Zum Beispiel wird über den Platzhalter „{Number}“ die Prüfmittelnummer des Prüfmittels ermittelt. Alle Platzhalter stehen immer in geschweiften Klammern. Platzhalter im der Hauptreport-Datei und dem E-Mail-Betreff verwenden die Daten des ersten gewählten Prüfmittels. Platzhalter im Unterreport werden auf das aktuell in der Sequenz aktive Prüfmittel angewendet.
Name | Beschreibung | Beispiel |
---|---|---|
TestEquipmentType.Name | ||
TestEquipmentType.FullName | ||
Number | ||
InventoryNumber | ||
Description | ||
Manufacturer.Name | ||
Responsible.Name | ||
Responsible.Email | ||
Location.Name | ||
CalibrationLab.Company | ||
CalibrationLab.FirstName | ||
CalibrationLab.LastName | ||
CalibrationLab.Address1 | ||
CalibrationLab.Address2 | ||
CalibrationLab.ZipCode | ||
CalibrationLab.City | ||
CalibrationLab.Phone | ||
CalibrationLab.Fax | ||
CalibrationLab.Email | ||
CalibrationLab.Comment | ||
CurrentOwner.Name | ||
CurrentOwner.Email | ||
Comment | ||
PrimaryNextDate | ||
PrimaryLastDate | ||
CurrentState.Description |