验证规则
验证器通过调用一系列规则并根据规则对输入数据进行比较来进行处理。每个规则均是实现规则接口的 Java 可执行文件。
验证插件支持两类规则。
*
*
在保存网格数据时,将触发所有规则。但是,首先会触发所有行级别规则,然后会触发网格级别规则。规则会按其在规则文件中声明的顺序触发。
数据验证规则文件结构
验证规则文件是包含一个或多个规则的 XML 文件。每个规则可以包含下列标记。
*
false:规则已禁用
*
true:规则已启用
Java 类,其中包含用于处理规则的命令。要使用样本范围检查规则,可输入:com.unicacorp.uap.grid.validation.rule.basic.RangeCheckRule
IBM® Marketing Operations 随附四个样本规则类型。
此规则将检查名称字段(存储在 dyn_vendors 数据库表中)以确保其以字母 A 开始。类名com.unicacorp.uap.grid.validation.rule.basic.BeginsWithRule
确保要验证的列不含重复值。设置 column 属性。类名com.unicacorp.uap.grid.validation.rule.basic.UniqueCheckRule
此规则将检查 numEmployees 字段(存储在 dyn_vendors 数据库表中)以确保其介于 1 与 999,999 之间。类名com.unicacorp.uap.grid.validation.rule.basic.RangeCheckRule
此规则将检查 invoiceDate 字段(存储在 dyn_vendors 数据库表中)以确保其不在 2000 年之前。(可选)您可以设置 dateFormat 属性。如果您添加此属性,那么必须以指定格式输入日期。您可以设置下列格式值:dd/MM/yyyy、MM/dd/yyyy、dd/MM/yy、MM/dd/yy、yyyy-MM-dd、yyyy.MM.dd。类名com.unicacorp.uap.grid.validation.rule.basic.DateCheckRule
验证规则示例