部分情況下,會希望僅出現提示而不阻擋儲存。例如,在「客戶名單」中,希望避免針對同一個客戶建立重複的資料,但考量重複的「客戶名稱」也許是同名同姓,因此增添提醒讓使用者知道同名客戶已經存在,請其建立前先確認資料是否有重複。
可以參考如下設定:
在任一表單名稱上按下右鍵,並選擇「 JavaScript 工作流程」:
function checkIfUniqueFieldValue(fieldId, path){
var value = param.getNewValue(fieldId);
var query = db.getAPIQuery(path);
query.addFilter(fieldId,"=",value);
var result = query.getAPIResultList();
if(result.length > 1){
response.setMessage("已經有 "+ value +" 這筆資料,請確認是否重複");
}
}
若表單路徑為
https://www.ragic.com/accountname/tabname/1
那麼請在此處填上:
checkIfUniqueFieldValue(判斷欄位ID, "/tabname/1");
完成編輯後請務必儲存再離開。