Daten aus dem Text einer E-Mail in ein Formular übergeben


Im folgenden Tutorial stellen wir Ihnen eine Möglichkeit vor, Textbestandteile aus dem Text einer E-Mail zu extrahieren und automatisiert in ein Formular nach todo4teams zu übergeben und dort weiter zu verarbeiten. Ein typischer Anwendungsfall wäre z.B. ein von einem Kunden über ein Webformular auszufüllendes Anliegen, das anschließend per Webservice an eine interne Mailbox gesendet wird, die standardmässig von todo4teams ausgelesen wird und hierdurch neue, zu bearbeitende Todos erzeugt.

Kundendaten Tutorial.png

Das Skript in Summe würde nun wie folgt aussehen:

function extrPart(regexp){
 var res="";
 try{
     var x = helper.extractByRegExp(coretext, regexp, false);
      res=x[0];
  }
 catch(e){
    println("Fehler: "+e);
  }
 return res;
}

if  (task.title.contains("Kundendaten") )
{
var form = helper.addMetaData(157);
var firma = extrPart("Firma:(.+?)$");
var name = extrPart("Name:(.+?)$");
var email = extrPart("E-Mail:(.+?)$");
var kdnr = extrPart("Kd.-Nr.:(.+?)$");

helper.addValueForField(form, "Firma", +firma);
helper.addValueForField(form, "Name", +name );
helper.addValueForField(form, "Email", +email);
helper.addValueForField(form, "KdNummer", +kdnr );

task.setDoneComment("Daten eingelesen, Job erledigt");  
task.startWorking();
task.finishWorking(true); // close task
}
     

Unterseiten