0

Email an mehrere Leute verschicken, nach Bereiche

Guten Morgen zusammen,

 

Ich möchte ein Dokument, welches die Mitarbeiter per Tablet bearbeiten und beenden, per Email an den jeweiligen Bereich schicken. Die Bereich sind Nummeriert in der Auswahl von 1 bis 6. 

Jeder Berecih hat 4 Email Empfänger, bestehend aus dem Abtei.leiter des Bereichs, dem Abt.leiter des Quali.Management, seiner Stellvertreterin und meine Wenigkeit. 

Wenn man auf den Button unten im Dokument klickt" Audit abschließen " wird, soll der Bericht an diese 4 Personen gehen. Jedoch zeigt er mir immer den Fehler an " invalid parameter: to ("undefined").

 

So sieht der ganue Baustein aus:

 

let myTempPdf := printAndSaveRecord(this, "Invoice");
let myFileName := "LPA Fragenkatalog.pdf";
importFile(this, myTempPdf, myFileName);
let myMail := if Bereich = 1 then
concat("christoph.ritter@plasticomnium.com", "daniel.klopsch@plasticomnium.com", "michaela.pietsch@plasticomnium.com", "sven.bruns@plasticomnium.com")
else
if Bereich = 2 then
concat("christoph.ritter@plasticomnium.com", "daniel.klopsch@plasticomnium.com", "michaela.pietsch@plasticomnium.com", "martin.reiss@plasticomnium.com")
end
end;
let myMail := if Bereich = 3 then
concat("christoph.ritter@plasticomnium.com", "daniel.klopsch@plasticomnium.com", "michaela.pietsch@plasticomnium.com", "daniel.oelze@plasticomnium.com")
else
if Bereich = 4 then
concat("christoph.ritter@plasticomnium.com", "daniel.klopsch@plasticomnium.com", "michaela.pietsch@plasticomnium.com", "daniel.oelze@plasticomnium.com")
end
end;
let myMail := if Bereich = 5 then
concat("christoph.ritter@plasticomnium.com", "daniel.klopsch@plasticomnium.com", "michaela.pietsch@plasticomnium.com", "steffen.froehlich@plasticomnium.com")
else
if Bereich = 6 then
concat("christoph.ritter@plasticomnium.com", "daniel.klopsch@plasticomnium.com", "michaela.pietsch@plasticomnium.com", "oliver.kammler@plasticomnium.com")
end
end;
sendEmail({
from: "christoph.ritter@plasticomnium.com",
to: myMail,
subject: "Es wurde ein neues LPA Audit durchgeführt",
text: "Mein Mailinhalt.",
html: "<b>Es wurde ein neues LPA Audit durchgeführt",
attachments: file(this, myFileName)
});
let button := (create 'LPA Fragenkatalog');
closeRecord();
openRecord(button)

 

Vielleicht hat jemand ja eine Lösung

3 Antworten

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Christoph,

    bei mehreren Empfänger solltest du die Arrays nehmen. Mein Vorschlag:

    ---

    let myTempPdf := printAndSaveRecord(this, "Invoice");
    let myFileName := "LPA Fragenkatalog.pdf";
    importFile(this, myTempPdf, myFileName);
    let regularRecipients:=["christoph.ritter@plasticomnium.com", "daniel.klopsch@plasticomnium.com", "michaela.pietsch@plasticomnium.com"];
    let floatingRecipient:=
    switch number(Bereich) do
    case 2:
    "martin.reiss@plasticomnium.com"
    case 3:
    "daniel.oelze@plasticomnium.com"
    case 4:
    "daniel.oelze@plasticomnium.com"
    case 5:
    "steffen.froehlich@plasticomnium.com"
    case 6:
    "oliver.kammler@plasticomnium.com"
    end;
    let myMail:=unique(regularRecipients,floatingRecipient)
    sendEmail({
    from: "christoph.ritter@plasticomnium.com",
    to: myMail,
    subject: "Es wurde ein neues LPA Audit durchgeführt",
    text: "Mein Mailinhalt.",
    html: "<b>Es wurde ein neues LPA Audit durchgeführt",
    attachments: file(this, myFileName)
    });
    let button := (create 'LPA Fragenkatalog');
    closeRecord();
    openRecord(button)

    ---

    • Plastic Omnium
    • Christoph_Ritter
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

     

    ja das hört sich schon mal gut an, jedoch möchte ich, dass wenn ich den Bereich 1 auswähle, auch dass der Abteilungsleiter von Bereich 1 dieses Dokument bekommt. Dass ist hier leider nicht der Fall. 

    • Plastic Omnium
    • Christoph_Ritter
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

     

    Danke für die Hilfe, funktioniert einwandfrei :-) war noch n kleiner Fehler meinerseits drin.

     

    Danke und angenehme Woche :-)