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

如何在创建重复数据时显示提醒但仍许可保存?

若希望完全避免用户创建重复数据,可在该字段套用不可重复属性。

在某些情况下,则可能只需提醒用户即可,而非强制阻塞保存。例如,在“客户名单”中,希望避免重复创建同一个客户的数据,但考量到“客户名称”可能出现同名同姓的情况,因此可设置系统在输入相同名称时退出提示,提醒用户已有同名客户,在创建前确认数据是否有重复但仍可以保存数据。

请依照以下步骤设置。

步骤一:打开 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

在这边填入程序代码,例如表单路径为:https://www.ragic.com/accountname/tabname/1?PAGEID=wSM (忽略后面的 ?PAGEID=wSM 部分),且该字段 ID 为 1000038。

便在此处填上:

checkIfUniqueFieldValue(1000038, "/tabname/1");

并点选保存来完成设置。

    马上登记
    免费试用 Ragic!

    用 Google 帐号登记

    北京立即科技有限公司
    京ICP备2022003680号
    用户条款 | 隐私权政策