Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:tim:actionhandler:createprocessinstancefromincomingmailwithvariables [2019/06/14 15:14] Konstantinos Litsios [Parameter] |
software:tim:actionhandler:createprocessinstancefromincomingmailwithvariables [2021/07/01 09:52] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ===== CreateProcessInstanceFromIncomingMailWithVariables ===== | ||
+ | |||
+ | |||
==== Beschreibung ==== | ==== Beschreibung ==== | ||
- | Dieser Timer startet aus jeder unlesender E-Mail eines Ordners eine Prozessinstanz. Dabei wird in der jeweiligen Instanz 3 Prozessvariable mit dem Empfänger,dem Betreff und dem Body der entsprechenden E-Mail gespeichert. | + | Dieser Timer startet aus jeder unlesender E-Mail eines Ordners eines Postfachs eine Prozessinstanz. Dabei wird in der jeweiligen Instanz 3 Prozessvariablen mit dem Absender,dem Betreff und dem Body der entsprechenden E-Mail gespeichert. |
---- | ---- | ||
Zeile 32: | Zeile 35: | ||
---- | ---- | ||
- | ==== Parameter ==== | + | ===== Parameter ===== |
- | Im Feld Parameter kommt zuerst die Actionhandler Klasse und dann mit einem , getrennt die restlichen Parameter. Diese werden jedoch mit einer ; getrennt. | + | Im Feld Parameter kommt zuerst die Actionhandler Klasse und dann mit einem Komma (,) getrennt die restlichen Parameter. Diese werden jedoch mit einem Semikolon (;) getrennt. |
- | == email == | ||
- | Erklärung (siehe [[#beispiel|Beispiel]]) | + | ==== email ==== |
- | == password == | + | login der E-Mail des Postfachs |
- | Erklärung (siehe [[#beispiel|Beispiel]]) | ||
- | == port == | + | ==== password ==== |
- | Erklärung (siehe [[#beispiel|Beispiel]]). Mögliche Optionen sind: | + | Das Passwort des Email-Accounts |
- | == host == | ||
- | Erklärung (siehe [[#beispiel|Beispiel]]). Mögliche Optionen sind: | + | ==== port ==== |
- | == folder == | + | Port, passend zur Email-Adresse und dem Host. Häufige Ports: 110 //Pop// 995 //Pop mit Verschlüsselung// 143 //IMAP// 993 //IMAP mit Verschlüsselung// |
+ | ==== host ==== | ||
- | Erklärung (siehe [[#beispiel|Beispiel]]). Mögliche Optionen sind: | + | z.B. pop3.gmail.com oder imap.gmail.com (Meist etwas mit pop, pop3 oder imap. smtp ist normalerweise falsch.) |
- | == processdefinition == | + | <note important> Grundsätzlich sollte pro Timer und Prozessdefinition ein separates Postfach verwendet werden, um eine konsistente Funktionsweise des Timer gewährleisten zu können.</note> |
- | Dieser Parameter gibt die Prozessdefinition an von welcher eine Instanz gestartet werden soll. | ||
- | == subjectName == | + | ==== folder ==== |
- | Name der Variable, wo der Betreff der E-Mails gespeichert wird. | + | Der Ordner des Postfachs, in dem der Timer nach ungelesenen E-Mails sucht |
- | == bodyName == | ||
- | Name der Variable, wo der Text der E-Mails gespeichert wird. | + | ==== processdefinition ==== |
- | == fromName == | + | Dieser Parameter gibt die Prozessdefinition an von welcher eine Instanz gestartet werden soll |
- | Name der Variable, wo der Absender der E-Mails gespeichert wird. | + | ==== subjectName ==== |
+ | |||
+ | Name der Variable, wo der Betreff der E-Mail gespeichert wird | ||
+ | |||
+ | ==== bodyName ==== | ||
+ | |||
+ | Name der Variable, wo der Text der E-Mail gespeichert wird | ||
+ | |||
+ | ==== fromName ==== | ||
+ | |||
+ | Name der Variable, wo der Absender der E-Mail gespeichert wird | ||
---- | ---- | ||
Zeile 77: | Zeile 86: | ||
==== Beispiel ==== | ==== Beispiel ==== | ||
- | {{ :software:tim:actionhandler:createprocessinstancefromincomingmailwithvariables.png?direct& |createprocessinstancefromincomingmailwithvariables.png}} | + | Parameter: com.dooris.bpm.actionhandler.CreateProcessInstanceFromIncomingMailWithVariables,email;password;port;host;folder;processDefinition;subjectName;bodyName;fromName |
+ | |||
+ | {{ :software:tim:actionhandler:createprocessinstancefromincomingmailwithvariables.png?direct& }} | ||
---- | ---- | ||
Zeile 84: | Zeile 95: | ||
==== Abhängigkeiten ==== | ==== Abhängigkeiten ==== | ||
- | __Timer__: [[:software:tim:timer|ERSETZMICH]] | + | __Timer__: [[:software:tim:timer:createprocessinstancesbyhandler|createProcessInstancesByHandler]] |