作者:杨雨虹 历史版本:1 最后编辑:杨雨虹 更新时间:2025-04-22 09:10
【自定义脚本检查】
规则描述:使用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”字符串的数据