Skip to main content
Participating Frequently
June 30, 2018
Question

How to link more than one variable to the e-mail text?

  • June 30, 2018
  • 2 replies
  • 789 views

Hi, not sure why it does not work.

If think it's a simple question, but I can't find a solution on how to include more than one variable-set into the e-mail text...

The action button works, if I have either "Datenpflege" or "Schriftverkehr" in the script. But it doesn't work when I have both in the script.

var

Datenpflege=""; 

var c1 = this.getField("Mietvertrag").valueAsString!="Off"; 

var c2 = this.getField("Kündigung").valueAsString!="Off";

var c3 = this.getField("Nachtrag").valueAsString!="Off";

var c4 = this.getField("Laufzeit").valueAsString!="Off";

var c5 = this.getField("Indexmiete").valueAsString!="Off";

var c6 = this.getField("Umsatzmiete").valueAsString!="Off";

var c7 = this.getField("Staffelmiete").valueAsString!="Off";

var c8 = this.getField("Sonstiges").valueAsString!="Off";

var c9 = this.getField("Korrektur").valueAsString!="Off";

if (c1 && !c2 && !c3 && !c4 && !c5 && !c6 && !c7 && !c8 && !c9) Datenpflege= "Mietvertrag";

else if (!c1 && c2 && !c3 && !c4 && !c5 && !c6 && !c7 && !c8 && !c9) Datenpflege= "Kündigung";

else if (!c1 && !c2 && c3 && !c4 && !c5 && !c6 && !c7 && !c8 && !c9) Datenpflege= "Nachtrag";

else if (!c1 && !c2 && !c3 && c4 && !c5 && !c6 && !c7 && !c8 && !c9) Datenpflege= "Laufzeit";

else if (!c1 && !c2 && !c3 && !c4 && c5 && !c6 && !c7 && !c8 && !c9) Datenpflege= "Indexmiete";

else if (!c1 && !c2 && !c3 && !c4 && !c5 && c6 && !c7 && !c8 && !c9) Datenpflege= "Umsatzmiete";

else if (!c1 && !c2 && !c3 && !c4 && !c5 && !c6 && c7 && !c8 && !c9) Datenpflege= "Staffelmiete";

else if (!c1 && !c2 && !c3 && !c4 && !c5 && !c6 && !c7 && c8 && !c9) Datenpflege= "Sonstiges";

else if (!c1 && !c2 && !c3 && !c4 && !c5 && !c6 && !c7 &&!c8 && c9) Datenpflege= "Korrektur";

var mySubject=this.getField("FirmaNr").value+"//"+this.getField("ObjNr").value+"//Stammdaten Vermietungsverträge//"+Datenpflege;

var

Vertragsprüfung=""; 

var k1 = this.getField("erforderlich").valueAsString!="Off";

var k2 = this.getField("nerforderlich").valueAsString!="Off"; 

if (k1 && !k2)Vertragsprüfung= "Für das weitere Vorgehen ist eine iMS Vertragsprüfung erforderlich.";

else if (!k1 && k2)Vertragsprüfung= "Für das weitere Vorgehen ist keine iMS Vertragsprüfung erforderlich.";

var

Schriftverkehr=""; 

var t3 = this.getField("Schriftverkehr").valueAsString!="Off"; 

if (t3)Schriftverkehr= "Vom DM-Team wurde Schriftverkehr am iMS Vertrag, unter der Vertragsnummer ("+this.getField("Vtg-Nr").value+") hinterlegt.";

else if (!t3)Schriftverkehr= "Es wurde kein Schriftverkehr am iMS Vertrag hinterlegt.";

var

body='Hallo'+this.getField("MitarbeiterPM").value+',\n\nanbei erhalten Sie Ihren bearbeiteten Antrag zurück.'+Vertragsprüfung+'Bitte entnehmen Sie den Bearbeitungsstatus aus dem Dokument. Gegebenenfalls fallen für Sie hieraus weitere Arbeitsschritte an.\n'+Schriftverkehr+'\n\nBeste Grüße,\n\nIhr Datenmanagement-Team';

this.mailDoc(false,"","","",mySubject,body)

This topic has been closed for replies.

2 replies

Legend
June 30, 2018

Let's check : do you know how to check the console? No error message will pop up, as many people expect.

Participating Frequently
June 30, 2018

Uncaught TypeError: this.getField is not a function

var

Datenpflege=""; 

var c1 = this.getField("Mietvertrag").valueAsString!="Off"; 

var c2 = this.getField("Kündigung").valueAsString!="Off";

var c3 = this.getField("Nachtrag").valueAsString!="Off";

var c4 = this.getField("Laufzeit").valueAsString!="Off";

var c5 = this.getField("Indexmiete").valueAsString!="Off";

var c6 = this.getField("Umsatzmiete").valueAsString!="Off";

var c7 = this.getField("Staffelmiete").valueAsString!="Off";

var c8 = this.getField("Sonstiges").valueAsString!="Off";

var c9 = this.getField("Korrektur").valueAsString!="Off";

if (c1 && !c2 && !c3 && !c4 && !c5 && !c6 && !c7 && !c8 && !c9) Datenpflege= "Mietvertrag";

else if (!c1 && c2 && !c3 && !c4 && !c5 && !c6 && !c7 && !c8 && !c9) Datenpflege= "Kündigung";

else if (!c1 && !c2 && c3 && !c4 && !c5 && !c6 && !c7 && !c8 && !c9) Datenpflege= "Nachtrag";

else if (!c1 && !c2 && !c3 && c4 && !c5 && !c6 && !c7 && !c8 && !c9) Datenpflege= "Laufzeit";

else if (!c1 && !c2 && !c3 && !c4 && c5 && !c6 && !c7 && !c8 && !c9) Datenpflege= "Indexmiete";

else if (!c1 && !c2 && !c3 && !c4 && !c5 && c6 && !c7 && !c8 && !c9) Datenpflege= "Umsatzmiete";

else if (!c1 && !c2 && !c3 && !c4 && !c5 && !c6 && c7 && !c8 && !c9) Datenpflege= "Staffelmiete";

else if (!c1 && !c2 && !c3 && !c4 && !c5 && !c6 && !c7 && c8 && !c9) Datenpflege= "Sonstiges";

else if (!c1 && !c2 && !c3 && !c4 && !c5 && !c6 && !c7 &&!c8 && c9) Datenpflege= "Korrektur";

var mySubject=this.getField("FirmaNr").value+"//"+this.getField("ObjNr").value+"//Stammdaten Vermietungsverträge//"+Datenpflege;

var

Vertragspruefung=""; 

var k1 = this.getField("erforderlich").valueAsString!="Off";

var k2 = this.getField("nerforderlich").valueAsString!="Off"; 

if (k1 && !k2)Vertragspruefung= "Für das weitere Vorgehen ist eine iMS Vertragsprüfung erforderlich.";

else if (!k1 && k2)Vertragspruefung= "Für das weitere Vorgehen ist keine iMS Vertragsprüfung erforderlich.";

var

Schriftverkehr=""; 

var t3 = this.getField("Schriftverkehr").valueAsString!="Off"; 

if (t3)Schriftverkehr= "Vom DM-Team wurde Schriftverkehr am iMS Vertrag, unter der Vertragsnummer ("+this.getField("Vtg-Nr").value+") hinterlegt.";

else if (!t3)Schriftverkehr= "Es wurde kein Schriftverkehr am iMS Vertrag hinterlegt.";

var

body='Hallo'+this.getField("MitarbeiterPM").value+',\n\nanbei erhalten Sie Ihren bearbeiteten Antrag zurück.'+Vertragspruefung+'Bitte entnehmen Sie den Bearbeitungsstatus aus dem Dokument. Gegebenenfalls fallen für Sie hieraus weitere Arbeitsschritte an.\n'+Schriftverkehr+'\n\nBeste Grüße,\n\nIhr Datenmanagement-Team';

this.mailDoc(false,"","","","",mySubject,body)

Bernd Alheit
Community Expert
Community Expert
June 30, 2018

Execute following in the console:

this.getField("Mietvertrag");

What did you get?

What version of Adobe Acrobat do you use? Did you create the form in Adobe Acrobat?

Bernd Alheit
Community Expert
Community Expert
June 30, 2018

Change the name of the variable Vertragsprüfung to Vertragspruefung.

Participating Frequently
June 30, 2018

still not working

Legend
June 30, 2018

It's no good changing your code and saying it's not working. We can't see what you've done. Please repost the changed code, and any error messages in the console. Also please don't just say "not working", please say what you expect, and what actually happens.