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

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

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

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

    请依照以下步骤设置。

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

    请告诉我们您的意见:(多选, 必填)

    请针对上方勾选项目提供详细说明:

    截屏能够让我们更清楚了解您的建议:

    感谢您的宝贵意见!

    马上登记
    免费试用 Ragic!

    用 Google 帐号登记

    立即科技 Ragic, Inc.
    02-7728-8692
    info@ragic.com
    台北市中正区南昌路二段81号9楼
    用户条款 | 隐私权政策