作者:杨雨虹  历史版本:1  最后编辑:杨雨虹  更新时间:2025-10-24 15:01
【自定义脚本检查】
规则描述:使用Javascript或者Groovy脚本的方式检查数据。


- 类型:【自定义】。
 - 规则名称:规则的名称。
 - 问题级别:表示规则出现问题时的严重级别。
 - 权重系数:表示规则的重要程度,权重系数从 0.1 ~ 1 范围。
 - 检查字段:通用规则下,检查字段隐藏, 库表规则下显示。
 - 脚本类型:选择脚本的类型,可选JavaScript脚本或者Groovy脚本。
 - 脚本内容:在此处进行脚本编写。
 
【案例一】JavaScript脚本
- 新增【自定义脚本检查】规则
脚本类型:JavaScript脚本
脚本内容://检查字段中不含有“test”字符串的数据
function eval() {
log.info(‘values -> {}’,values);
var _value = values[0];
return _value !== null && _value !== undefined && _value.indexOf(‘test’) != -1;
}
eval(); 

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


【案例二】groovy脚本
- 新增【自定义脚本检查】规则
脚本类型:Groovy脚本
脚本内容://检查字段中不含有“test”字符串的数据
class DataFilter {
boolean filter(Object[] values) {
String value = java.util.Optional.ofNullable(values[0]).orElse(“”);
return value.contains(“test”);
}
} 

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

