當你經常變更某個公式或其中的變數,或是在表單中使用了像是 TODAY()、TODAYTZ() 等需要每天更新日期的公式時,可以考慮利用程式自動執行每日公式重算。
以下將分別說明如何設定自動重算整筆資料或指定欄位的公式。
在任一表單名稱上按下右鍵,並選擇 JavaScript 工作流程。
例如想要重算的表單路徑為:https://www.ragic.com/accountname/tabname/1?PAGEID=wSM (忽略後面的 ?PAGEID=wSM 部分)
便在此處填上:
db.loadLinkAndLoadAll("/tabname/1");
並點選儲存來完成設定。
在任一表單名稱上按下右鍵,並選擇 JavaScript 工作流程。
例如想要重算的表單路徑為:https://www.ragic.com/accountname/tabname/1?PAGEID=wSM (忽略後面的 ?PAGEID=wSM 部分)
想要指定重算的欄位 ID是:1000001
便在此處填上:
db.recalculateAll("/tabname/1", 1000001);
若想要指定多個欄位執行重算,則填上:
db.recalculateAll("/tabname/1", 1000001, 1000002, 1000003);
並點選儲存來完成設定。
每日公式重算是依據排程管理中所顯示的 Daily Workflow 執行時間來執行,如想要測試設定是否成功,也可以手動點選「馬上執行 Daily Workflow 」。