스크립트 제한 사항
- 스크립트는 사용자 지정 함수를 작성하는 데 사용할 수 있습니다.
- 스크립트는 Vantage 데이터 카탈로그 이외의 데이터베이스로 요청을 보내는 데 사용할 수 없으며, Vantage 데이터 카탈로그에 대한 액세스는 Context 인터페이스를 통해 제공됩니다.
- 스크립트는 Context 인터페이스를 사용하여 외부 서비스로 요청을 보내는 데 사용할 수 있습니다.
- 스크립트는 JQuery와 같은 서드파티 라이브러리를 지원하지 않습니다.
- 메모리: 500 MB
- 스크립트 실행 시간: 트랜잭션의 문서 페이지 총 개수 × 600초
- 식(Expressions): 트랜잭션의 문서 페이지 총 개수 × 1,000,000
- 최대 재귀 깊이: 100
- 최대 배열 크기: 50,000
- 스크립트에서 수행할 수 있는 HTTP 요청의 최대 개수: 트랜잭션의 문서 페이지 총 개수 × 200
오류 처리
- 스크립트에서 구문 오류가 감지되면 Custom activity 트랜잭션이 중단됩니다. 오류에 대한 설명은 Skill Monitor에서 확인할 수 있습니다.
- 스크립트 실행 중 예외가 발생하면 스크립트와 트랜잭션 실행이 모두 중단됩니다. 오류에 대한 설명은 Skill Monitor에서 확인할 수 있습니다.
- try-catch를 사용하여 프로그램 예외를 포착(catch)하는 경우, 오류 처리 방식은 스크립트 작성자가 어떻게 구현했는지에 따라 달라집니다.
중요! 스크립트 제한을 초과하여 발생한 오류는 포착되지 않습니다. 이 경우 스크립트와 해당 트랜잭션 실행이 모두 중단됩니다.
개체 도움말
인터페이스
- Context
- Transaction
- Document
- ClassConfidenceModel
- Field
- Page
- RuleError
- BinaryFile
- DocumentExportResult
- Region
- Rectangle
- Parameter
- HttpRequest
- MultipartFormDataRequest
열거형
사용이 중단된 인터페이스 및 열거형
- InputData (대신 Transaction.Documents를 사용하십시오)
- OutputData (대신 Transaction.Documents를 사용하십시오)
- ExtractedData (대신 Document를 사용하십시오)
- ExtractedField (대신 Field를 사용하십시오)
- FieldType (대신 FieldOcrType를 사용하십시오)
