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

如何依據特定條件上鎖整筆資料?

該功能目前還在規劃中,預計會整合至條件式格式的功能,如有希望被加至功能上線通知名單,可以來信至 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. 透過該程式自動上鎖後,上鎖的紀錄不會顯示在歷史編輯紀錄中

回最上面

    馬上註冊
    免費試用 Ragic!

    用 Google 帳號註冊

    立即科技 Ragic, Inc.
    02-7728-8692
    info@ragic.com
    台北市中正區南昌路二段81號9樓