Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:tim:bausteine:entschedung-per-e-mail-und-manuell

Dies ist eine alte Version des Dokuments!


Sinn und Zweck des Bausteins

Oftmals werden in T!M - Task !n Motion Entscheidungen per E-Mail getroffen. Es kann jedoch gewünscht sein, diese Entscheidung auch manuell in T!M - Task !n Motion tätigen zu können. Zum Beispiel falls Entscheider welcher die E-Mail bekommt nicht auf diese Mail reagieren kann. In diesem Baustein wird die Implementierung einer Entscheidung per E-Mail sowie manuell erläutert.


Was benötige ich im Prozess an Aktivitäten und Gateways?

Aktivitäten und Gateways welche für die Implementierung benötigt werden:

  • Mailnode an Entscheider
  • Task zum manuellen erledigen
  • XOR Gateway (2x öffnend, 1x schließend)
  • Verbindungslinien
  • Start- & Endknoten

Was benötige ich an [[software:tim:actionhandler|Actionhandlern]] und Webservices?

Actionhandler welche für die Implementierung benötigt werden:


Einbindung

Der Parameter (u)

Mit diesem Wert können Sie den Benutzernamen in der Loginmaske vordefinieren. Hier kann eine E-Mailadresse oder Benutzername gesetzt werden.

landing.htm?u=email.adresse@tim-solutions.de

Der Parameter (p)

Mit diesem Parameter, können Sie nach dem Authentifizieren die Adresse eingeben, wohin der User geleitet werden soll. Hier muss nur die Adresse eingegeben werden, die nach dem loom-portal erscheint.

landing.htm?p?=webservice.soap?arg1=entscheidung_freigabe&arg2=ablehnen&arg3=beispiel

Beispiel Prozess

Dieser Prozess wartet am grün markieren Waitstate auf eine Entscheidung per Mail, ob der Prozess enden soll oder nochmals von vorne beginnt. Die Entscheidung wird wie folgt in Prozess eingebaut

${BASELINK}landing.htm?u=qs/pm&p=ProcessInstanceManager/setProcessVariableAndSignalProcessInstanceByTransitionName.soap?args[0]=${processInstanceId}&args[1]=mailentscheidung&args[2]=loop&args[3]=waitState_1&args[4]=
${BASELINK}landing.htm?u=qs/pm&p=ProcessInstanceManager/setProcessVariableAndSignalProcessInstanceByTransitionName.soap?args[0]=${processInstanceId}&args[1]=mailentscheidung&args[2]=ende&args[3]=waitState_1&args[4]=





Das Ergebnis in der Mail kann dann so aussehen

software/tim/bausteine/entschedung-per-e-mail-und-manuell.1375347623.txt.gz · Zuletzt geändert: 2021/07/01 09:58 (Externe Bearbeitung)