E-Mail-Inhalt dynamisch ermitteln
Werden beim Durchlaufen einer Process App automatische E-Mails versendet, kann es erforderlich sein, den Inhalt der Mail dynamisch zu ermitteln anstatt den Text einmalig zu speichern und immer den gleichen Inhalt zu verschicken. Daher verfügt das E-Mail-Element über eine Funktion, die von Anwendern mit Programmierkenntnissen für diese Zwecke verwendet werden kann:
Ermittlung des E-Mail-Inhalts: Hinterlegung einer Funktion zur Ermittlung des gesamten Inhalts einer E-Mail.
Sobald eine Funktion zur dynamischen Ermittlung des E-Mail-Inhaltes definiert wurde, wird der Inhalt ausschließlich darüber bestimmt. Unter Inhaltsvorlage im Editor eingegebener Text wird dann ignoriert.
Verwendung der Funktion: Ermittlung des E-Mail-Inhalts
Wenn Sie Inhalt dynamisch ermittelt wollen, öffnen Sie in der Sidebar Editieren des E-Mail-Elements die Entwickler-Optionen:
Wählen Sie die Funktion: Ermittlung des E-Mail-Inhalts aus und klicken Sie auf das Zahnrad neben der Funktion:
Es öffnet sich ein Editor, in dem Sie Ihren JavaScript Code eingeben können. Beenden Sie Ihre Eingaben mit Speichern:
Achtung: Nicht gespeicherte Eingaben gehen beim Klick auf Schließen verloren!
Aufbau der Funktion
Die Funktion, die zur Ermittlung des E-Mail-Inhalts aufgerufen wird, erhält als Parameter den Container, der zur weiteren Verarbeitung verwendet werden kann und erwartet als Rückgabeparameter einen String.
E-Mail-Inhalt aus einem Containerfeld ermitteln
Im folgenden Beispiel wird der E-Mail-Inhalt aus dem Feld Anmerkungen des Containers ermittelt. Falls keine Daten vorhanden sind, wird ein Leerstring zurück geliefert:
Skript zur dynamischen Ermittlung des E-Mail-Inhalts
// Der Inhalt des Containerfeldes "Anmerkungen" wird als E-Mail-Inhalt ermittelt
var emailContent = "";
var inhalt = container.get("Anmerkungen");
if (inhalt){
emailContent = inhalt;
}
return emailContent;