Mailversand
Mit der Aufgabe "Mailversand" kann ein Prozess E-Mails an einen zu bestimmenden Empfängerkreis verschicken. Der Empfängerkreis kann entweder über eine oder mehrere statische Empfängergruppen oder über eine Regel bestimmt werden.
Die Empfängerregel ist eine Funktion,die ausgehend von der akutellen Prozessinstanz die Menge der Empfänger (Zugänge oder Gruppen) ausrechnet, welche die E-Mail erhalten sollen.
Der Inhalt der zu versendenden E-Mail kann über "Betreff" und "Inhalt" bestimmt werden. Diese Felder enthalten den zu verschickenden Text. Dieser Text kann eingebettete Ausdrücke enthalten, um auf Werte der aktuellen Aufgabe oder der Prozessinstanz zuzugreifen. Ein eingebetteter Ausdruck ist ein TL-Script-Ausdruck in geschweiften Klammern. Ein solcher Ausdruck kann auf die implizit definierte Variable $model
zugreifen. Diese enthält die aktuelle Aufgabe (vom Typ tl.bpe.execution:Token
). Ausgehend von der aktuellen Aufgabe kann über die Navigation $model.get(`tl.bpe.execution:Token#processExecution`)
auf die Prozessinstanz zugegriffen werden. Die Prozessinstanz ist das Anwendungsmodell, welches dem Prozess zugrunde liegt und als "Modell-Typ" für den Prozess ausgewählt wurde. Hierüber können auf die anwendungsdefinierten Eigenschaften zugegriffen werden.
Wenn man annimmt, der Modell-Typ eines Prozesses ist `my.app:MyProcess`
und dieser definiert ein Attribut value
, dann könnte im Nachrichteninhalt über den Ausdruck $model.get(`tl.bpe.execution:Token#processExecution`).get(`my.app:MyProcess#value`)
auf diesen Wert zugegriffen werden.