Versions Compared

Key

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

Beschreibung

Der ActionHandler wird auf allen zu eskalierenden Aktivitäten implementiert. Er legt die Eskalationszeit und sich selbst als Methode fest, die aufgerufen wird, wenn die Eskalation in Kraft tritt (Methode handleEscalation).

Der entsprechende Timer ist der performEscalationForNodesTimerWithLimit Timer.

Note

Achtung! Dieser Handler erlaubt nur eine Eskalation pro Aktivität. Wenn mehr Eskalationen notwendig sind, kann der MailReminderHandler verwendet werden kann.

Info

Dieser Handler verwendet keinen Geschäftskalender.

...

Klasse

Code Block
com.dooris.bpm.actionhandler.MailByProcessVariableHandler

Parameter

Parametername

Standardwert

Beschreibung

Gültige Beispiele

mailSubject

Dieser Parameter bestimmt den Betreff der zu sendenden E-Mail.

Completion of ${processVariable} not performed in specified time

mailText

Dieser Parameter gibt den Text der zu sendenden E-Mail an. Verwenden Sie "\n", um einen Zeilenumbruch einzugeben, und ${variablenName}, um auf eine Variable zu verweisen.

Dear Ladies and Gentlemen, \n
\n
Representative: ${exampleRepresentative} \n
Location: ${exampleLocation} \n
Factory: ${exampleFactory} \n
\n
The Company System

mailTo

Dieser Parameter definiert den Empfänger der Eskalations-E-Mail. Dazu muss ein Variablenname ohne # oder $ eingegeben werden.

Mögliche Inhalte der Variablen sind:

  • swimlane (Exampleswimlane): Der Benutzer, dem die swimlane zugewiesen ist, erhält die E-Mail. Wenn kein Benutzer zugewiesen ist, werden alle Benutzer aus der Gruppe, die der Swimlane zugewiesen ist, benachrichtigt.

  • group (Examplegroup): Alle Benutzer in dieser Gruppe erhalten die E-Mail.

  • user (Exampleuser): Nur dieser bestimmte Benutzer erhält die E-Mail.

  • exampleaddress@mail.com, exampleaddress2@mail.com: Nur eine E-Mail-Adresse oder mehrere E-Mail-Adressen, die durch ein Komma getrennt sind. Feste Adressen und Variablen können nicht kombiniert werden!

Note

Eine Kombination der oben aufgeführten Möglichkeiten ist nicht möglich! Senden an mehrere Adressen, getrennt durch "," oder ";" ist möglich

fieldMailTo

Kann als Alternative zu mailTo verwendet werden. Hier wird eine Variable als Empfänger verwendet.

variablePersonInChargeControlling

fieldDuration

Die fieldDuration definiert die Zeitspanne, in der die E-Mail gesendet werden soll.

Mögliche Werte sind:

  • s (Sekunden)

  • m (Protokoll)

  • h (Stunden)

  • d (Tage)

  • w (Wochen)

  • mon (Monate)

  • y (Jahre)

Info

Es kann kombiniert werden, dh 1y 11mon 3w 2d 1h 12m 5s

4m

...