Benutzerdefinierte Vorlagen
Um eigene Vorlagen zu verwenden, muss in der Systemkonfiguration eine Konfigurationsdatei angelegt werden mit dem Typen TECR_CONFIG
:
Weiters müssen die Vorlagen als Datei im LEVATIS_REGIE
Objekt als Dokument in einem beliebigen Ordner hochgeladen werden:
Vorlagen Inhalt
Die Vorlagen verwenden Apache FreeMarker um sie dynamisch mit Daten zu füllen.
In einer Vorlage können einige Referenzen auf den Termin verwendet werden.
task
: Aufgabe des Terminscompany
: Eigener Mandantuser
: Aktuell eingeloggter Benutzerrecipients
: Liste der Empfänger MailsinternalProject
: LEVATIS_REGIE ObjektZusätzlich bei Terminanfrage, Terminanfrage-Erinnerung und Antwort auf Bestätigen/Ablehnen Aktion vom Kunden
tes
: Liste der Ausgewählten Terminen (nur in der Terminanfrage und Terminanfrage Erinnerung Mail)teTimes
: Zeiten der Termine
Von diese Objekten können jeweils weitere Unter-Attribute referenziert werden.
Beispiele:
<h1>Sehr geehrter Kunde ${task.project.customer.lname}!</h1>
<p>Die Firma ${company.name} informiert Sie über die Einplanung ${(tes?size > 1)?then('folgender Termine', 'des folgenden Termins')}:</p>
<a href="mailto:${user.email}">${user.email}</a>
Des weiteren sollten die requestMailTemplateName
Vorlagen die folgenden zwei Blöcke in beliebiger Variation beinhalten. (Wichtig <lev-readonly id="..."></lev-readonly>
)
Links zur Bestätigen/Ablehnen Seite
<lev-readonly id="interactions-container"> <div style="display: flex; flex-direction: column; gap: 10px;"> <span>Klicken Sie hier zum bestätigen: <a id="acceptBtn" target="_blank" href="${acceptLink}">Termin${(tes?size > 1)?then('e', '')} bestätigen</a></span> <span>Klicken Sie hier zum ablehnen: <a id="declineBtn" target="_blank" href="${declineLink}">Termin${(tes?size > 1)?then('e', '')} ablehnen</a></span> </div> </lev-readonly>
Eine Liste an welche Mails diese Anfrage versendet wurde
<lev-readonly id="mail-receivers-wrapper"> <p>Diese Email wurde an folgende Email Addressen versendet:</p> <div id="mail-receivers"></div> </lev-readonly>
Standard Vorlagen
Bilder Einbinden
Um Bilder einzubinden muss einfach ein img
HTML Element in der Vorlage verwendet werden.
Beispiel:
Wenn das Bild bei Levatis gehostet werden soll, muss es als Dokument hochgeladen werden.
Dann kann der Öffentliche Link über das Drei-Punkte-Menü in die Zwischenablage kopiert werden:
Benutzerdefiniertes Logo auf der Termin-Bestätigen/Ablehnen Seite
Um ein benutzerdefiniertes Logo auf der Seite anzuzeigen, muss von Levatis ein Optionales Feld
mit dem Schlüssel urlLogo
angelegt werden. Der Wert muss eine URL zum Logo (siehe Bilder Einbinden) sein.