Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:tim:actionhandler:mailbyprocessvariablehandler

Dies ist eine alte Version des Dokuments!


MailByProcessVariableHandler

Beschreibung

Der Actionhandler wird auf allen zu eskalierenden Aktivitäten eingebaut. Er setzt den Eskalationszeitpunkt und sich selbst als aufzurufende Methode, falls die Eskalation in Kraft tritt (Methode handleEscalation). Er ist ab T!M Version 3.4 verfügbar.

Der zugehörige Timer ist der performEscalationForNodesTimerWithLimit.

Achtung! Pro Aktivität ist mit diesem Handler nur eine Eskalation möglich. Sind mehrere Eskalationen notwendig, kann der MailReminderHandler verwendet werden.

——

Klasse

com.dooris.bpm.actionhandler.MailByProcessVariableHandler



Parameter

Betreff (mailSubject)

Dieser Parameter bestimmt den Betreff der zu versendenden E-Mail, (siehe Beispiel)


Text (mailText)

Dieser Parameter legt den Text der zu versendenden E-Mail fest. Mit „\n“ werden Zeilenumbrüche erzeugt, auf Variablen kann mit „${variablenName}“ referenziert werden. (siehe Beispiel)


Fester Empfänger oder aus einer Variablen auslesen (mailTo)

Dieser Parameter definiert den/die Empfänger der Eskalationsmail. Dazu muss ein Variablennamen ohne # oder $ angegeben werden (siehe Beispiel).
Mögliche Inhalte der Variable sind:

  • swimlane(Beispielswimlane): Der User, dem die Swimlane assigned ist, bekommt die Mail. Ist kein User assigned, werden alle User aus der der Gruppe, der die Swimlane zugewiesen ist, benachrichtigt.
  • group(Beispielgruppe): Alle User in dieser Gruppe bekommen die Mail.
  • user(Beispieluser): Nur dieser User bekommt die Mail.
  • beispieladresse@mail.de,beispieladresse2@mail.de: nur eine E-Mail-Adresse, oder mehrere E-Mail-Adressen mit Komma getrennt. Feste Adressen und Variablen sind nicht kombinierbar!
Achtung! Eine Kombination aus diesen Möglichkeiten ist nicht möglich!

Es können mehrere Mailadressen mit , oder ; getrennt angegeben werden.


fieldMailTo

Kann alternativ zu mailTo benutzt werden. Hier muss eine Variable als Empfänger benutzt werden.


Eskalationsdauer aus einer Variablen oder angegebenen Wert (fieldDuration)

In der Variable sind Werte im folgenden Format erlaubt: “AnzahlEinheit“.
Die fieldDuration gibt den Zeitpunkt an, an dem die Mail versendet werden soll, ab dem Zeitpunkt, wo der Prozess die Node betritt. Mögliche Parameter sind:

  • m (Monat)
  • y (Jahr)
  • w (Woche)
  • min (Minute)
  • ms (Millisekunden)
  • s (Sekunden)

(siehe Beispiel)

Achtung! Nur eine Zeiteinheit ist möglich, das heißt man kann keine Tage und Stunden kombinieren.

Beispiel

software/tim/actionhandler/mailbyprocessvariablehandler.1397046277.txt.gz · Zuletzt geändert: 2021/07/01 09:57 (Externe Bearbeitung)