Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:tim:timer:signalbymailwithlimitandmovemessage [2013/02/08 09:08] martin.lukas [Parameter] |
software:tim:timer:signalbymailwithlimitandmovemessage [2021/07/01 09:52] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | |||
+ | ===== signalByMailWithLimitAndMoveMessage ===== | ||
==== Beschreibung ==== | ==== Beschreibung ==== | ||
- | Dieser [[software:tim:timer|Timer]] schaut in ein Postfach und schickt Instanzen weiter wenn es dort Mails gibt die Paramtern entsprechen die sie für diese Instanzen zuständig machen. | + | Dieser [[software:tim:timer|Timer]] schaut in ein Postfach und schickt Instanzen weiter wenn es dort Mails gibt die Parametern entsprechen die sie für diese Instanzen zuständig machen. |
- | ------ | + | |
==== Timer Name ==== | ==== Timer Name ==== | ||
beliebig \\ | beliebig \\ | ||
==== Webservice Name ==== | ==== Webservice Name ==== | ||
- | ProcessInstanceManager \\ | + | <code>ProcessInstanceManager</code> |
==== Webservice Methode ==== | ==== Webservice Methode ==== | ||
- | signalByMailWithLimitAndMoveMessage | + | <code>signalByMailWithLimitAndMoveMessage</code> |
- | ---- | + | |
==== Parameter ==== | ==== Parameter ==== | ||
- | == ProzessInstanzID-Reg-Exp == | + | === ProzessInstanzID-Reg-Exp === |
piIdRegex, eine [[regularexpression|Regular Expression]] die angibt wie die ProzessInstanzID gefunden wird. | piIdRegex, eine [[regularexpression|Regular Expression]] die angibt wie die ProzessInstanzID gefunden wird. | ||
Es wird im Mailtext und im Betreff danach gesucht. | Es wird im Mailtext und im Betreff danach gesucht. | ||
- | \\ == Aktivitätsnamen-Reg-Exp == | + | \\ === Aktivitätsnamen-Reg-Exp === |
nodeNameRegex, eine [[regularexpression|Regular Expression]] die in der momentan bearbeiteten Mail nach der angegeben [[tim:software:Aktivitaet]] sucht und diese entsprechend [[tim:software:signal|signald]]. \\ | nodeNameRegex, eine [[regularexpression|Regular Expression]] die in der momentan bearbeiteten Mail nach der angegeben [[tim:software:Aktivitaet]] sucht und diese entsprechend [[tim:software:signal|signald]]. \\ | ||
Es wird in den Mailtexten und in Betreffen der Mails auf dem Server danach gesucht. | Es wird in den Mailtexten und in Betreffen der Mails auf dem Server danach gesucht. | ||
\\ == Filter-Reg-Exp == | \\ == Filter-Reg-Exp == | ||
filterRegex, eine [[regularexpression|Regular Expression]] die eine Bedingung angibt welche Mails bearbeitet werden sollen. | filterRegex, eine [[regularexpression|Regular Expression]] die eine Bedingung angibt welche Mails bearbeitet werden sollen. | ||
- | >> **Achtung!** | + | |
- | > Wenn Teile der [[regularexpression|Regular Expression]] in ( ) gesetzt sind werden diese zwar gesucht aber nicht Teil des Rückgabewerts, z.B. der PI-ID. | + | \\ === E-Mail-Adresse === |
- | > Beispiel: <code>(args\[3\]=)[A-Za-z_0-9]*(\&args\[4\]=)</code> gibt einen Text mit großen und kleinen Buchstaben Unterstrich und Zahlen zurück wenn er zwischen args[3]= und &args[4] steht. | + | |
- | \\ == E-Mail-Adresse == | + | |
email, die komplette Emailadresse von der die Mails abgerufen werden sollen. | email, die komplette Emailadresse von der die Mails abgerufen werden sollen. | ||
- | \\ == Password == | + | \\ === Password === |
password, das Passwort des E-Mailaccounts. | password, das Passwort des E-Mailaccounts. | ||
- | \\ == Port == | + | \\ === Port === |
port, passend zur E-Mailadresse und dem Host | port, passend zur E-Mailadresse und dem Host | ||
- | \\ == Host == | + | \\ === Host === |
host, z.B. pop3.gmail.com | host, z.B. pop3.gmail.com | ||
- | \\ == Limit == | + | \\ === Limit === |
limit, Anzahl Mails die abrearbeitet werden sollen. | limit, Anzahl Mails die abrearbeitet werden sollen. | ||
- | \\ == MoveFolder == | + | \\ === MoveFolder === |
moveFolder, Ordner in den bearbeitetes Mails verschoben werden sollen. | moveFolder, Ordner in den bearbeitetes Mails verschoben werden sollen. | ||
>> **Achtung!** | >> **Achtung!** | ||
Zeile 39: | Zeile 37: | ||
==== Beispiel ==== | ==== Beispiel ==== | ||
- | <code>"(\?args\[0\]=)[0-9]{4}(\&args\[1\]=)","(args\[3\]=)[A-Za-z_0-9]*(\&args\[4\]=)","",johnm1477@gmail.com,&e1am!sIlI,995,pop.gmail.com,1,checkt</code> | + | <code>[0-9]{4},Wait-for-Mail-signal,,johnm1477@gmail.com,&e1am!sIlI,995,imap.gmail.com,1,checkt</code> |
- | {{:software:tim:timer:bildschirmfoto_2013-02-05_um_09.54.44.png?direct&200|Bitte ein Beispiel einfügen, MIT Screenshot!}} | + | {{ :software:tim:timer:timerSignalMail.png }} |
---- | ---- | ||
==== Abhängigkeiten ==== | ==== Abhängigkeiten ==== | ||
- | \\ __T!M Version__ : wahrscheinlich [[software:tim:changelog:2.4.7|Version 3.4.7]] | + | \\ __T!M Version__ : wahrscheinlich [[software:tim:changelog:3.5.1|Version 3.5.1]] |