메인 콘텐츠로 건너뛰기
ABBYY Vantage를 사용하면 Document skill에 비즈니스 로직이 포함된 스크립트 기반 규칙을 추가할 수 있습니다. 이러한 규칙을 사용하면 field 값을 비교하거나, field가 채워졌을 때 조건을 검사하거나, 특정 field의 값을 변경할 수 있습니다.

고급 스크립트 규칙 설정

고급 스크립트 규칙을 설정할 때는 먼저 스크립트에서 참조할 모든 field를 지정해야 합니다.

Field 구성

Fields 열에는 스크립트가 읽기 액세스가 필요한 모든 field를 지정합니다. Changed by the rule 열에는 스크립트에 의해 수정될 모든 field를 지정합니다. 스크립트가 읽기용으로 지정되지 않은 field를 참조하거나, 편집용으로 지정되지 않은 field를 수정하려고 하면 규칙에서 액세스 오류가 반환됩니다:
  • 액세스할 수 없는 field에서 데이터를 읽으려는 시도
  • 읽기 전용 field에 데이터를 쓰려는 시도

테이블 열 구성

메서드의 매개변수로 서로 다른 테이블 열을 지정한 경우, 규칙을 처음 구성할 때에는 전체 테이블이 아니라 처리된 field 목록에서 해당하는 특정 열만 선택해야 합니다. 이때 선택하는 모든 열은 동일한 테이블에 속해야 합니다. 예를 들어 규칙이 New table의 열 1과 열 2에 적용되는 경우, 다음 field들을 선택해야 합니다: 규칙 설정 구성

스크립트 구현

이제 스크립트 편집기로 전환한 후, 규칙을 구현할 JavaScript 코드를 입력합니다. 상단의 빠른 편집 버튼을 사용해 코드 스니펫을 삽입할 수 있습니다.

Script Capabilities

스크립트는 문서의 field에 액세스하고, 해당 값들을 계산 및 비교할 수 있습니다. 규칙 조건이 충족되지 않으면, 스크립트는 Context 전역 객체의 CheckSucceeded 속성의 값을 false로 설정해야 합니다.

추가 리소스

스크립트에서 사용할 객체의 자세한 설명을 참조하세요. 샘플 스크립트 목록은 이 문서를 참조하세요.