Fenster-Vorlage erstellen
Mit Fenster-Vorlagen steuerst du, wie Nachrichten des Hermes-Agenten auf dem Client dargestellt werden. Du definierst Layout und Verhalten über HTML, CSS und JavaScript und passt Größe sowie Position im Tab Window an.
Überblick zu mitgelieferten Vorlagen und Variablen findest du unter Fenster-Vorlagen.
${content} und anpassbare Vorlagen
Im HTML-Block bindest du mit ${content} den Html Inhalt der Nachricht ein. Beim Versand ersetzt das System die Variable durch den tatsächlichen Inhalt.
Das ist der zentrale Baustein für Vorlagen, die anpassbar sein müssen: Die Vorlage definiert Rahmen, Layout und Interaktion; der konkrete Text und dynamische Werte kommen aus der Nachricht. So kannst du dieselbe Vorlage für viele Nachrichten nutzen und Dynamic Data-Variablen im Html Inhalt binden, ohne die Vorlage jedes Mal zu ändern.
Schau dir dazu die mitgelieferte Vorlage Default Template an. Unter Configure Window Templates öffnest du sie und siehst im HTML-Block, wie ${content} eingebunden ist.
Beispiel: Weihnachtsfeier-Einladung
Dieses Beispiel zeigt Schritt für Schritt, wie du eine interaktive Fenster-Vorlage erstellst. Empfänger können Teilnahme und Gerichtewahl angeben; die Antworten werden per respond() an das Message Center zurückgegeben.
Voraussetzungen:
- Message Center ist installiert und konfiguriert
- Der Verteiler Labtagon Hermes ist eingerichtet
| Inhalt |
|---|
| Fenster-Vorlagen öffnen |
| Neue Vorlage anlegen |
| HTML, CSS und JavaScript konfigurieren |
| Fenster-Eigenschaften festlegen |
| Vorlage in einer Nachricht verwenden |
| Ergebnis auf dem Client |
Schritt 1: Fenster-Vorlagen öffnen
Wechsle im Message Center zu Verteiler und wähle den Kanal Labtagon Hermes aus.
Klicke in der Detailansicht auf Configure Window Templates.
Schritt 2: Neue Vorlage anlegen
Im Dialog Configure Window Templates siehst du die vorhandenen Vorlagen, z. B. Default Template oder Genehmigungs-Fenster.
Öffne Default Template, wenn du sehen möchtest, wie ${content} im HTML eingebunden wird, bevor du eine eigene Vorlage anlegst.
Klicke auf +, um eine neue Vorlage anzulegen, oder wähle eine bestehende Vorlage zum Bearbeiten aus.
Schritt 3: Inhalt im Tab General konfigurieren
Gib der Vorlage einen Anzeigenamen, z. B. Weihnachtsfeier-Einladung, und aktiviere Enabled.
Im Tab General bearbeitest du drei Bereiche:
HTML
Im HTML-Block definierst du Struktur und Formularelemente der Nachricht.
Für anpassbare Vorlagen bindest du den Nachrichteninhalt mit ${content} ein. Der Platzhalter wird beim Versand durch den Html Inhalt der Nachricht ersetzt. So trennst du festes Layout von variablem Text und kannst Dynamic Data in der Nachricht nutzen, während die Vorlage unverändert bleibt.
Im Beispiel Weihnachtsfeier-Einladung ist der Inhalt direkt in der Vorlage hinterlegt. Für wiederverwendbare Vorlagen orientierst du dich am Default Template.
Das Beispielformular enthält:
- eine Überschrift und Einleitungstext
- Radio-Buttons für die Teilnahme (Ja / Nein)
- ein Dropdown für die Gerichtewahl
- einen Button Abschicken
JavaScript
Über JavaScript steuerst du Interaktionen und Antworten. Im Beispiel liest ein Klick-Handler die Formularwerte aus und sendet sie mit respond() zurück:
$("#submitBtn").on("click", function() {
var attendance = $("input[name='attendance']:checked").val();
var choice = $("#choice").val();
respond("attendance:" + attendance);
respond("choice:" + choice);
setTimeout(closeMessage, 250);
});
| Funktion | Beschreibung |
|---|---|
respond(keyValue) |
Sendet eine Key/Value-Antwort an das Message Center, z. B. für Umfragen oder Freitext |
closeMessage() |
Schließt das Nachrichtenfenster auf dem Client |
Tip
Mit dem Senden von Antworten über respond() und der Auswertung dieser Antworten durch Workflows lassen sich starke Prozesse bauen – z. B. direkte Abnahme und Bewertung von Bestellungen, direkt über die Nachricht. Details dazu im Guide Antworten verarbeiten.
CSS
Im CSS-Block gestaltest du das Erscheinungsbild. Im Beispiel wird das Formular als zentrierte Karte mit Flexbox dargestellt.
Speichere deine Änderungen mit Speichern & Schließen.
Schritt 4: Fenster-Eigenschaften im Tab Window
Wechsle zum Tab Window, um Größe, Position und Schließverhalten festzulegen.
Im Beispiel:
- Anchor Position:
Center - Breite:
800px - Höhe:
600px - Window Style:
Window - Schließt automatisch nach:
0(Fenster bleibt offen, bis der Nutzer es schließt odercloseMessage()aufgerufen wird)
Unten siehst du eine Vorschau des Fensters mit den konfigurierten Formularelementen.
Schritt 5: Vorlage in einer Nachricht verwenden
Erstelle oder bearbeite eine Nachricht und wechsle zum Tab Verteilungswege.
Wähle den Verteiler Labtagon Hermes und klicke auf EDIT. Unter Wähle Fenster-Vorlage wählst du die Vorlage Weihnachtsfeier-Einladung.
Speichere die Nachricht.
Schritt 6: Ergebnis auf dem Client
Nach dem Versand zeigt der Hermes-Agent das Fenster mit deiner Vorlage an. Der Empfänger sieht Titel, Formular und den Button Abschicken.
Nach dem Absenden werden die Antworten über respond() an das Message Center übermittelt und das Fenster schließt sich.
Antworten weiterverarbeiten
Die mit respond() gesendeten Key/Value-Paare kannst du im Message Center auswerten und für Folgeaktionen nutzen, z. B. zur Auswertung von Umfragen oder zur Steuerung von Workflows.
Wie du Antworten im Tab Response Processing verarbeitest, beschreibt der Guide Antworten verarbeiten.





