Anhänge im MailSend-Step nur unter bestimmten Bedingungen einfügen

Hallo zusammen,


ich möchte eine Mail mit Exceltabelle im Anhang verschicken, soweit kein Problem.

Jetzt ist es aber durchaus möglich, dass die Exceltabelle garkeine Daten enthält. In dem Fall möchte ich die Exceltabelle auch nicht mit im Anhang verschicken. Dem Empfänger der Mail soll bereits durch die Präsenz eines Anhangs bewusst sein, dass in der Tabelle irgendwelche relevanten Daten stehen.


Im Moment breche ich den Flow kurzerhand vor dem SendMail-Step ab, wenn die Exceldatei leer ist. Ich würde aber gerne immer eine Mail schicken, unabhängig davon, ob nun ein Anhang existiert oder nicht. Nur eben mal mit, mal ohne Anhang.


Geht sowas?

Hallo,


mit einem kleinen "Trick" sollte das über den FileFilter Step möglich sein. Den Output des ExcelWriters kannst du als input im FileFilter Step verwenden. Als filter Bedingung kannst du einfach die Anzahl der geschriebenen Zeilen (outputNumWrittenRows) des ExcelWriter Steps nutzen. Wenn die Anzahl der Zeilen größer 0 ist (bzw. 1, falls die Header Zeile immer ausgegeben wird), dann wird die Datei nicht rausgefiltert. Den Output des FileFilters kannst du dann als Anhang im EmailSend Step verwenden.


Viele Grüße

Torsten