0

alle Dateianhänge einer Tabelle sammel? für sendmail()

Hallo

ich hab eine Hilfstabelle in der ich diverse Listen erzeuge und diese Drucke (PDFs) jetzt möchte ich all diese listen aus meiner TABELLE auslesen und als Anhang versenden.
Es gibt je Datensatz ein PDF in der Hilfstabelle.

for d in select HILFSTABELLE do

let myDruck := printAndSaveRecord(d, "*DRUCKLAYOUT");
importFile(d, myDruck, myDateiName);
myLISTEN:= unique(myLISTEN, files(d))
end;

das funktioniert leider nicht... wobei files() doch auch ein array zurück gibt. aber unique() macht da probleme...

2 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Micha,

    Erstens: wenn myDateiName ein Feld in HILFSTABELLE ist, dann solltest du in der Schleife auch d.myDateiName verwenden. 

    Zweitens: was ist myLISTEN? Variable? Dann fehlt auch let Zuweisung.

    Drittens: die Einträge in der Schleife bilden schon ein Array - hier hast du quasy eine dreifache Array-Umklammerung (Schleife-unique-files)

    mein Vorschlag:

    ---

    let myLISTEN := for d in select HILFSTABELLE do
    let myDruck := printAndSaveRecord(d, "*DRUCKLAYOUT");
    importFile(d, myDruck, d.myDateiName)
    end;
    sendEmail({
    from: userEmail(),
    to: userEmail(),
    subject: "Test",
    text: "Text",
    attachments: myLISTEN
    })

    ---

    Leo

    • Micha
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hi Leo,

    mal wieder genial... funktioniert auf Anhieb:)

     

    @Leo: ja mein Code hatte ich etwas gekürzt und wohl ein paar Zeilen zu viel raus genommen.  DANKE

Content aside

  • vor 4 JahrenZuletzt aktiv
  • 2Antworten
  • 1205Ansichten