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;
  • No labels