我是Freemarker的新手。顯然,它是NetSuite中的模板選擇模板。我的任務是更新電子郵件模板以顯示包含本月最後一個工作日的文本行。Freemarker日期字段顯示月份的最後一個營業日
我看到如何顯示我找到的文檔中的字段,這裏是我的代碼。
<#assign aDateTime = .now>
<#assign aDate = aDateTime?date>
<span>PLEASE EXPEDITE ORDER PROCESSING AND SHIP OVERNIGHT TO GUARANTEE DELIVERY BY EOD
THE LAST BUSINESS DAY OF THE MONTH ${aDate}</span>
我的問題,因爲我在這裏無能爲力,該如何顯示當月的最後一個營業日?
編輯添加:我發現添加的Freemarker日期操作可以在這裏得到一些幫助(基於另一個線程here)。問題是獲取正確的邏輯來顯示日期。這裏是減去18天從某一特定日期的例子:
${(mydate?long - 18 * 86400000)?number_to_date?string("yyyy-MM-dd")}
所以我知道有一種方法做什麼,我想這個做的,但我不能換我的頭周圍。
任何和所有的援助將不勝感激。
謝謝。
該模板是由交易的工作流觸發的標準電子郵件。所以,基本上你是說一個簡單的腳本綁定到電子郵件模板來填充這個值是這樣做的方法嗎?我不得不做更多的挖掘,因爲我不知道該怎麼做。 javascript我認爲我可以開展工作,但將腳本綁定到電子郵件模板和FreeMarker字段現在已經超出了我的視野。 非常感謝您的回覆。 – Finnster
如果您只是執行標準模板,請使用自定義記錄方法。您可以使用csv導入輕鬆填寫上一個工作日的5年,然後轉到SuiteAnswers主題61574以瞭解如何設置自定義字段和自定義搜索。 – bknights
好的。謝謝。不過,我認爲我需要編寫腳本,因爲我需要這樣做,因此維護幾乎爲零,因此CSV文件與記錄結合可能不是最佳方法。我真誠地感謝你對此的幫助。再次感謝你。 – Finnster