===== signalByMail ===== ==== Beschreibung ==== Dieser [[software:tim:timer|Timer]] prüft Postfächer und schickt Instanzen weiter, wenn dort E-Mails vorhanden sind, die Parametern entsprechen, die zu diesen Instanzen gehören. ==== Timer Name ==== beliebig \\ ==== Webservice Name ==== ProcessInstanceManager ==== Webservice Methode ==== signalByMailWithLimitAndMoveMessage ==== Parameter ==== === ProzessInstanzID-Reg-Exp === piIdRegex, eine [[regularexpression|Regular Expression]] die angibt wie die ProzessInstanzID gefunden wird. Es wird im Mailtext und im Betreff danach gesucht. \\ === 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]]. \\ Es wird in den Mailtexten und in Betreffen der Mails auf dem Server danach gesucht. \\ == Filter-Reg-Exp == 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. > Beispiel: (args\[3\]=)[A-Za-z_0-9]*(\&args\[4\]=) 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. \\ === Password === password, das Passwort des E-Mailaccounts. \\ === Port === port, passend zur E-Mailadresse und dem Host \\ === Host === host, z.B. pop3.gmail.com ---- ==== Beispiel ==== "(\?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 ---- ==== Abhängigkeiten ==== \\ __TIM Version__ : wahrscheinlich [[software:tim:changelog:2.4.7|Version 3.5.1]]