常見問題
遇到問題了嗎?不用擔心,答案都在這。
全站搜尋

    每日公式重算

    當你經常變更某個公式或其中的變數,或是在表單中使用了像是 TODAY()、TODAYTZ() 等需要每天更新日期的公式時,可以考慮利用程式自動執行每日公式重算。 以下將分別說明如何設定自動重算整筆資料指定欄位的公式。

    整筆資料重算

    步驟一:打開 JavaScript 工作流程編輯器

    在任一表單名稱上按下右鍵,並選擇 JavaScript 工作流程

    步驟二:切換至 Daily Workflow

    步驟三:填入欲重算的表單路徑

    例如想要重算的表單路徑為:https://www.ragic.com/accountname/tabname/1?PAGEID=wSM (忽略後面的 ?PAGEID=wSM 部分) 便在此處填上:
    db.recalculateAll("/tabname/1");

    並點選儲存來完成設定。

    指定欄位重算

    步驟一:打開 JavaScript 工作流程編輯器

    在任一表單名稱上按下右鍵,並選擇 JavaScript 工作流程

    步驟二:切換至 Daily Workflow

    步驟三:填入欲重算的表單路徑及欄位 ID

    例如想要重算的表單路徑為: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 」。

    執行時間紀錄

    若希望在資料庫維護 > Workflow 表單公式重算的執行時間紀錄中顯示重算耗時,需額外加上 db.setLogRecalcCostTime(true);

    db.setLogRecalcCostTime(true);
    db.recalculateAll("/tabname/1");

    提供回饋給 Ragic

    請告訴我們您的意見:(多選, 必填)

    請針對上方勾選項目提供詳細說明:

    截圖能夠讓我們更清楚了解您的建議:

    感謝您的寶貴意見!

    馬上註冊
    免費試用 Ragic!

    用 Google 帳號註冊

    立即科技 Ragic, Inc.
    02-7728-8692
    info@ragic.com
    台北市中正區南昌路二段81號9樓
    使用者條款 | 隱私權政策