Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.
Note

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.

Multiexcerpt include
MultiExcerptNameschliessen_speichert_nicht
PageWithExcerptINTERNAL:_Excerpte_BPaaS

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:

Code Block
languagejs
themeEclipse
titleSkript zur dynamischen Ermittlung des E-Mail-Inhalts
linenumberstrue
// Der Inhalt des Containerfeldes "Anmerkungen" wird als E-Mail-Inhalt ermittelt

var emailContent = "";
var inhalt = container.get("Anmerkungen");
if (inhalt){
	emailContent = inhalt;
}
return emailContent;



Panel
titleOn this Page:
Table of Contents


Panel
titleRelated Pages:

Ads_scheer
Floatingfalse
maxHLevel2

vs_scheer