Für die Erstellung eines Kundenkorrektur-Fax wird ein HTML-Dokument auf Basis eines Templates erstellt. Das HTML wird mit dem externe Tool wkHtmlToPdf in ein PDF konvertiert und mit einer Sendeauftragsdatei in das konfigurierte Sendeverzeichnis abgelegt.

Der Faxdienst legt in einem konfigurierten Verzeichnis die Antwortdateien ab und werden vom Fax-Service wieder ausgewertet.

Für die Erstellung des HTML stehen weitere Konfigurationsmöglichkeiten zur Verfügung:

  • Ein Fax-Template ist als Ressource im Logic-Container enthalten
  • Das Template selbst enthält einen Standardtext ohne Parameter - sowie den Faxaufbau mit Verweis auf Parameter
  • im Template sind folgende Parameter verfügbar:
    • ORDERNO = Auftragsnummer + Position
    • MOTIFNUMBER = Motivnummer
    • OBJECT = Objekt/Ausgabe
    • RUBRIC = Rubrik
    • SUBJECT = Überschrift mit Auftragsnummer
    • CUSTOMERNAME = Kundenname
    • PUBLICATIONDATE = Erscheindatum
    • VALIDTIME = Gültigkeit/Reaktionzeit zur Korrektur
    • COMMENT = Kommentar/Anmerkung des Gestalters
    • CONTACTPERSON_OF_PUBLISHER = Kontaktperson im Verlag
    • PREVIEWLINK = Download-Link zum Motivpreview
    • MOTIFHEIGHT = Isthöhe des Motivs in mm
    • MOTIFWIDTH = Istbreite des Motivs in mm
  • Die Fax-Phrasen lassen sich in den FaxMessage.properties konfigurieren (Ressource im Logic-Container)
Beispiel Fax-Template
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
    <head>
        <title th:remove="all">Korrekturabzug zu Ihrem Auftrag</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <style>
        	body {
        		font-family: Arial;
        	}
        	.content-wrapper {
        		width: 100%; display: flex; justify-content: center;
        	}
        	.content {
        		width: 800px;
        	}
        	h1, h2, h3, ol {
        		margin-top: 4px; margin-bottom: 4px;
        	}
        	ol {
        		margin-top: 8px; margin-bottom: 12px;
        	}
        	.motif-wrapper {
        		width: 100%; display: flex; justify-content: center;
        	}
        	.motif {
        		width: 95%;
        	}
        </style>
    </head>
    <body>
    	<div class=\"content-wrapper\">
    		<div class=\"content\">
    		<h2 th:text="#{subject(${SUBJECT})}">Korrekturabzug zu Ihrem Auftrag</h2>
			<p th:text="#{greeting}">Sehr geehrte Damen und Herren,</p>
	        <p>
	        	<span th:utext="#{text1(${ORDERNO}, ${OBJECT}, ${RUBRIC})}">
	        	hiermit senden wir Ihnen den Korrekturbeleg zu Ihrem Auftrag. Bitte prüfen Sie den Inhalt und geben Sie uns eine Freigabe bzw. Korrekturhinweise.
				<br />
			<p>
	  		<p th:utext="#{validity(${VALIDTIME})}">>Bitte antworten Sie mit Änderungswünschen per Fax oder Email.</p>
			<div th:if="${COMMENT}">
			  <p th:utext="#{comment(${COMMENT})}"></p>
			</div>
            <div th:if="${MOTIFHEIGHT}">
			  <p>Höhe des Motivs: <span th:text="${MOTIFHEIGHT}"></span> mm</p>
			</div>
			<div th:if="${MOTIFWIDTH}">
			  <p>Breite des Motivs: <span th:text="${MOTIFWIDTH}"></span> mm</p>
			</div>    
            <p></p>
			<p>
				Mit freundlichen Grüßen
				<br/>
				Ihre Mediengestalter
			</p>
		</div>
		<div class="motif-wrapper">
			<div th:if="${PREVIEWLINK}">
				<br />
				<!-- IMAGE PLACEHOLDER -->
				<p th:utext="#{motif(${PREVIEWLINK})}"><img class="motif" src=""/></p>
			</div>
		</div>
		</div>
    </body>
</html>

Beispiel Phrasen mit Platzhaltern
subject={0}
greeting=Sehr geehrte Damen und Herren,
text1=hiermit senden wir Ihnen den Korrekturbeleg zu Ihrem Auftrag {0} im Objekt '{1}' in der Rubrik '{2}'. <br />Bitte prüfen Sie den Inhalt und geben Sie uns eine Freigabe bzw. Korrekturhinweise.
validity=Bitte antworten Sie mit Änderungswünschen bis zum {0} per Fax an die 0531/28281-400 oder Email an info@hup.de.
comment=Folgende Nachricht wurde hinzugefügt:<br />{0}
motif=<img class"motif" src="{0}"/> 
  • Keine Stichwörter