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 | Name des Prüfmittels | „Multimeter“ |
TestEquipmentType.FullName | Vollständiger Names des Prüfmittels | „Prüfmittel - Multimeter“ |
Number | Prüfmittelnummer | „123-123“ |
InventoryNumber | Inventarnummer | „33-44-666“ |
Description | Bezeichnung des Prüfmittels | „XGR-123“ |
Manufacturer.Name | Name des Herstellers | „Fluke“ |
Responsible.Name | Name des Verantwortlichen | „Müller“ |
Responsible.Email | E-Mail-Adresse des Verantwortlichen | „hans.mueller@firma.de“ |
Location.Name | Names des aktuellen Standorts | „Dreherei“ |
CalibrationLab.Company | Firmenname des Kalibierlabors | „Fa. XYZ-Lab“ |
CalibrationLab.FirstName | Vorname des Ansprechpartners beim Kalibrierlabor | „Helmut“ |
CalibrationLab.LastName | Nachname des Ansprechpartners beim Kalibrierlabor | „Maier“ |
CalibrationLab.Address1 | Anschriftenzeile 1 des Kalibierlabors | „Abt. XYZ“ |
CalibrationLab.Address2 | Anschriftenzeile 2 des Kalibierlabors | „Messweg 12“ |
CalibrationLab.ZipCode | Postleitzahl des Kalibierlabors | „74372“ |
CalibrationLab.City | Ort des Kalibrierlabors | „Eberdingen“ |
CalibrationLab.Phone | Telefonnummer des Kalibrierlabors | „07363-21324“ |
CalibrationLab.Fax | Faxnummer des Kalibrierlabors | „07363-21329“ |
CalibrationLab.Email | E-Mail-Adresse des Kalibrierlabors | „info@xyz-lab.de |
CalibrationLab.Comment | Kommentar zum Kalibrierlabor | „Gut einpacken“ |
CurrentOwner.Name | Names des aktuellen Besitzers | „Schmidt“ |
CurrentOwner.Email | E-Mail-Adresse des aktuellen Besitzers | „anna.schmidt@firma.de“ |
Comment | Bemerkungen zum Prüfmittel | „Bereits mehrfach defekt.“ |
PrimaryNextDate | Nächster Kalibrierungstermin | „23.04.17“ |
PrimaryLastDate | Letzter Kalibierungstermin | „23.04.15“ |
CurrentState.Description | Bezeichnung des aktuellen Status | „Freigegeben“ |