該功能目前還在規劃中,預計會整合至條件式格式的功能,如有希望被加至功能上線通知名單,可以來信至 support@ragic.com 。
在功能上線之前,可暫時以如下方式替代:
步驟ㄧ:新增一個自由輸入欄位,並套用條件公式判斷該筆資料是否符合想要上鎖的條件,當符合條件時回傳 Yes,否則回傳 No
備註:如有需要可以隱藏該欄位
步驟二:取得該自由輸入欄位的欄位 ID
步驟三:在表單上按右鍵進入 JavaScript Workflow 中,開啟該張表單的 Post-Workflow:
並複製貼上如下程式碼:
var ENTRYLOCK_KEY = 欄位 ID; var entry=param.getUpdatedEntry(); var entrylockValue = entry.getFieldValue(ENTRYLOCK_KEY); if (entrylockValue == "Yes"){ entry.lock(); }
其中,欄位 ID 可以為步驟二中取得的欄位 ID,例如 1000925。
舉例來說,若希望「銷售訂單」中標示為「取消」或是「已出貨」的資料自動上鎖,那麼設定方式為:
步驟一:新增一個「上鎖檢查」欄位,並套用條件公式檢查該筆資料是否符合上鎖條件:
步驟二:取得「上鎖檢查」欄位的 ID :
步驟三:開啟 Post-Workflow 並填入程式碼:
var ENTRYLOCK_KEY = 1013362; var entry=param.getUpdatedEntry(); var entrylockValue = entry.getFieldValue(ENTRYLOCK_KEY); if (entrylockValue == "Yes"){ entry.lock(); }
未來當使用者手動編輯資料並儲存後,即會觸發並自動上鎖資料,如有需要仍可以解除上鎖再次編輯資料。
提醒事項:
1. 目前該程式僅支援手動編輯資料後觸發,若透過動作按鈕、公式重算或是列表頁上的編輯則無法觸發
2. 透過該程式自動上鎖後,上鎖的紀錄不會顯示在歷史編輯紀錄中