若希望完全避免用户创建重复的信息,可以在该字段套用“不可重复”的属性。
部分情况下,会希望仅出现提示而不阻塞保存。例如,在“客户名单”中,希望避免针对同一个客户创建重复的数据,但考量重复的“客户名称”也许是同名同姓,因此增添提醒让用户知道同名客户已经存在,请其创建前先确认数据是否有重复。
可以参阅如下设置:
在任一表单名称上单击下右键,并选择“ 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");
完成编辑后请务必保存再离开。