CreateProcessInstanceFromIncomingMailWithVariables

Beschreibung

Dieser ActionHandler startet eine Prozessinstanz aus jeder ungelesenen E-Mail aus einem Ordner aus einem Postfach. In der jeweiligen Instanz werden 3 Prozessvariablen mit dem Empfänger, dem Betreff und dem Body der entsprechenden E-Mail gespeichert.


Klasse

com.dooris.bpm.actionhandler.CreateProcessInstanceFromIncomingMailWithVariables

Webservice-Name

ProcessInstanceManager

Webservice-Methode

createProcessInstancesByHandler

Parameter

Im Parameterfeld ist das erste die ActionHandler-Klasse, getrennt durch ein Komma (,), gefolgt von den restlichen Parametern. Diese werden durch ein Semikolon (;).

Parametername

Standardwert

Beschreibung

Gültige Beispiele

Parametername

Standardwert

Beschreibung

Gültige Beispiele

email

 

Die E-Mail-Adresse des Postfachs.

 

password

 

Das Kennwort, das für den Zugriff auf das gewünschte E-Mail-Konto verwendet wird.

 

port

 

Dies liefert Informationen über den Port, der der E-Mail-Adresse und dem Host entspricht. Häufig verwendete Ports sind: 110 Pop 995 Pop inklusive Verschlüsselung 143 IMAP 993 IMAP mit Verschlüsselung

 

host

 

zum Beispiel. pop3.gmail.com oder imap.gmail.com (Sehr oft beinhaltet dies entweder pop oder pop3 oder IMAP. SMTP ist weit weniger verbreitet!).

Ein IMAP-Postfach ist erforderlich, wenn alle E-Mails in andere Ordner verschoben werden. Die Art des zu verwendenden Protokolls hängt vom verwendeten Postfach ab.

Wenn beide gängigen Protokolle vom Webdienst unterstützt werden, sollte IMAP als bevorzugtes Protokoll ausgewählt werden.

Grundsätzlich sollte für jeden Timer und jede Prozessdefinition ein eigenes Postfach verwendet werden, um sicherzustellen, dass der Timer konsistent funktioniert.

 

folder​

 

Der Ordner des Postfachs, in dem der Timer nach ungelesenen E-Mails sucht.

 

processdefinition

 

Dieser Parameter gibt die Prozessdefinition an, von der aus eine Instanz gestartet werden soll.

 

subjectName

 

Name der Variablen, in der der Betreff der E-Mail gespeichert ist.

 

bodyName

 

Name der Variablen, in der der Text der E-Mail gespeichert wird.

 

fromName

 

Name der Variablen, in der der Absender der E-Mail gespeichert ist.

 

 

Beispiel

Parameter: com.dooris.bpm.actionhandler.CreateProcessInstanceFromIncomingMailWithVariables,email;password;port;host;folder;processDefinition;subjectName;bodyName;fromName

 

Abhängigkeiten

Zeitschaltuhr: CreateProcessInstancesByHandler