Datum errechnen und als Zeitpunkt für Afterbuy-Call setzen

Hallo Team,

irgendwie klappt das nicht. Ich habe bisher prop_lastruntime als Wert hierfür verwendet:


image


Jetzt will ich aber weiter in die Vergangenheit gehen, nämlich 14 Tage. Ich hab mir angesehen, was prop_lastruntime füer eine Syntax hat (z.B. 2021-02-11 13:00:00) und baue ein eigenes Datum dementsprechend mit


${datecalc(meta.current_timestamp?string("yyyy-MM-dd HH:mm:ss"),'DAY',-14)?date?string('yyyy-MM-dd HH:mm:ss')}


Das ist, wenn ich es in einem Mapper ansehe:


2021-01-28 14:07:25


entspricht also dem Format. Wenn ich das aber einsetze:


image



kommt:

image


Warum?


Gruß Micha

Hallo Micha,


bei Optionen bei denen es kein "+" gibt ist Freemarker nicht erlaubt. Dein Vorhaben kannst du lösen, indem du dein Script vorher in ein HTMLTextWriter eingibst und den TextWrtier mit dem Kettensymbol im DateFilterFrom verknüpfst.


Viele Grüße,

Lukas

Stimmt ja, das wußte ich schon mal :D Danke