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