Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:pmm:mailreports

E-Mail-Reportvorlagen

Die für den E-Mail-Versand verwendeten Reportvorlagen können individuelle angepasst werden.

Grundlagen

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.

Die Datei: MailReportsSettings.xml

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.

HTML-Reportdatei

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>

Platzhalter

Ü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“
de/pmm/mailreports.txt · Zuletzt geändert: 2019/05/20 13:01 (Externe Bearbeitung)