常见问题
遇到问题了吗?不用担心,答案都在这。
全站搜索

如何设置创建重复信息的时候出现提示,但仍许可保存?

若希望完全避免用户创建重复的信息,可以在该字段套用“不可重复”的属性。

部分情况下,会希望仅出现提示而不阻塞保存。例如,在“客户名单”中,希望避免针对同一个客户创建重复的数据,但考量重复的“客户名称”也许是同名同姓,因此增添提醒让用户知道同名客户已经存在,请其创建前先确认数据是否有重复。

可以参阅如下设置:

步骤一: 打开 JavaScript 工作流程编辑器

在任一表单名称上单击下右键,并选择“ JavaScript 工作流程”:

步骤二:切换至 Global Workflow

步骤三:将以下程序代码拷贝贴上并保存

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 +" 这笔数据,请确认是否重复");
    }
}

步骤四:切换至字段所在的表单的 "Post-workflow"

Post-workflow

若表单路径为

https://www.ragic.com/accountname/tabname/1

那么请在此处填上:

checkIfUniqueFieldValue(判断字段ID, "/tabname/1");

完成编辑后请务必保存再离开。

回最上面

    马上登记
    免费试用 Ragic!

    用 Google 帐号登记

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