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 werden 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 |