유효성 검사 규칙
유효성 검사기는 일련의 규칙을 호출하고 입력 데이터를 규칙에 비교합니다. 각 규칙은 규칙 인터페이스를 구현하는 실행 가능한 Java 파일입니다.
유효성 검사 플러그인은 다음과 같은 두 가지 유형의 규칙을 지원합니다.
*
*
표 데이터를 저장하면 모든 규칙이 실행됩니다. 그러나 모든 행 레벨 규칙이 먼저 실행된 다음 표 레벨 규칙이 실행됩니다. 규칙은 규칙 파일에서 선언된 순서대로 실행됩니다.
데이터 유효성 검사 규칙 파일 구조
유효성 검사 규칙 파일은 하나 이상의 규칙을 포함하는 XML 파일입니다. 각 규칙에는 다음 태그가 포함됩니다.
규칙을 시작하고 규칙 유형(ROW 또는 GRID)을 설정합니다.
*
false: 규칙이 사용 안함으로 설정됩니다.
*
true: 규칙이 사용으로 설정됩니다.
규칙 처리 명령을 포함하는 Java 클래스. 샘플 범위 검사 규칙을 사용하려면 com.unicacorp.uap.grid.validation.rule.basic.RangeCheckRule을 입력합니다.
IBM® Marketing Operations에는 4가지 샘플 규칙 유형이 제공됩니다.
유효성을 검사하는 텍스트 열이 지정된 문자로 시작되는지 확인합니다. beginCharactercolumn 특성을 설정합니다(예를 들어, 다음과 같습니다.
이 규칙은 이름 필드(dyn_vendors 데이터베이스 테이블에 저장됨)가 문자 A로 시작하는지 검사합니다. 클래스 이름: com.unicacorp.uap.grid.validation.rule.basic.BeginsWithRule
유효성을 검사하는 열에 중복 값이 포함되지 않는지 확인합니다. column 특성을 설정합니다. 클래스 이름: com.unicacorp.uap.grid.validation.rule.basic.UniqueCheckRule
유효성을 검사하는 정수 열이 지정된 범위 내에 포함되는지 확인합니다. minValue, maxValue, column 특성을 설정합니다(예를 들어, 다음과 같습니다.
이 규칙은 numEmployees 필드(dyn_vendors 데이터베이스 테이블에 저장됨)가 1 - 999,999 사이인지 확인합니다. 클래스 이름: com.unicacorp.uap.grid.validation.rule.basic.RangeCheckRule
유효성을 검사하는 날짜 열이 지정된 범위 내에 포함되는지 확인합니다. greaterThan, lessThan, column 특성을 설정합니다(예를 들어, 다음과 같습니다.
이 규칙은 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
유효성 검사 규칙 예제