作者:杨雨虹  历史版本:1  最后编辑:杨雨虹  更新时间:2025-04-22 09:10

【自定义脚本检查】

规则描述:使用Javascript或者Groovy脚本的方式检查数据。


  • 类型:【自定义】。
  • 规则名称:规则的名称。
  • 问题级别:表示规则出现问题时的严重级别。
  • 权重系数:表示规则的重要程度,权重系数从 0.1 ~ 1 范围。
  • 检查字段:通用规则下,检查字段隐藏, 库表规则下显示。
  • 脚本类型:选择脚本的类型,可选JavaScript脚本或者Groovy脚本。
  • 脚本内容:在此处进行脚本编写。

【案例一】JavaScript脚本

  1. 新增【自定义脚本检查】规则

    脚本类型:JavaScript脚本
    脚本内容://检查字段中不含有“test”字符串的数据
    function eval() {
    log.info(‘values -> {}’,values);
    var _value = values[0];
    return _value !== null && _value !== undefined && _value.indexOf(‘test’) != -1;
    }
    eval();

  1. 创建核检任务,导入自定义脚本检查规则,执行后查看问题明细,可以检查出不含“test”字符串的数据

【案例二】groovy脚本

  1. 新增【自定义脚本检查】规则

    脚本类型:Groovy脚本
    脚本内容://检查字段中不含有“test”字符串的数据
    class DataFilter {
    boolean filter(Object[] values) {
    String value = java.util.Optional.ofNullable(values[0]).orElse(“”);
    return value.contains(“test”);
    }
    }

  1. 创建核检任务,导入自定义脚本检查规则,执行后查看问题明细,可以检查出不含有“test”字符串的数据