Der Mailservice

Ziel: Typischerweise wird bei einem Workflow beim Abschluss eines Prozessschritts der nachfolgende Verantwortliche informiert. Wir wollen diese Situation simulieren, indem wir zum Abschluss des Tickets eine Mail mit Informationen über die Ticketbearbeitung an den Erfasser senden.

Erweiterung des Prozesses

Wir gehen zum "Prozess Editor" und fügen einen weiteren Task am Ende des Prozesses hinzu und ändern den Tasktype zu „Send-Task“. Dadurch werden die korrekten Attribute für diese Task bereitgestellt.

Verwendete TL-Script Ausdrücke

Zur Berechnung des Empfängers (Eintrag in Empfänger Regel): x->$x.get(`MyEntities:Ticket#createdByContact`)

Betreff:

Ihr Ticket: {$model.get(`tl.bpe.execution:Token#processExecution`).get(`MyEntities:Ticket#name`)}

Zur Ergänzung des Mailtextes um Modellinhalte:

Ihr Ticket: {$model.get(`tl.bpe.execution:Token#processExecution`).get(`MyEntities:Ticket#ticketTitle`)}

Erfasser: {$model.get(`tl.bpe.execution:Token#processExecution`).get(`MyEntities:Ticket#createdByContact`).get(`Contacts:Contact.Person#fullName`)}

E-Mail des Erfassers: {$model.get(`tl.bpe.execution:Token#processExecution`).get(`MyEntities:Ticket#createdByContact`).get(`Contacts:Contact.all#email`)}

Erläuterung:

  • die geschweiften Klammern trennen den Text, der direkt ins Feld Inhalt eingegeben wird vom TL-Script
  • $model.get(`tl.bpe.execution:Token#processExecution`) verweist auf den aktuellen Prozess

Wie sieht das Ergebnis aus?

Nach obiger Konfiguration erhält man zum Beispiel folgende E-Mail: