指令碼限制
- 指令碼可用來撰寫自訂函式。
- 指令碼不得用於向 Vantage 資料目錄以外的資料庫傳送請求;對這些資料目錄的存取需透過 Context 介面提供。
- 指令碼可透過 Context 介面向外部服務傳送請求。
- 指令碼不支援如 jQuery 等第三方程式庫。
- 記憶體:500 MB
- 指令碼執行時間:600 秒 × 處理作業中文件頁面總數
- 運算式:1000000 × 處理作業中文件頁面總數
- 最多遞迴深度:100
- 陣列最大長度:50000
- 指令碼中可執行的 HTTP 請求最大數量:200 × 處理作業中文件頁面總數
錯誤處理
- 如果在腳本中偵測到語法錯誤,自訂活動處理作業會被中斷。可以在 技能監控 中查看錯誤描述。
- 如果在腳本執行期間拋出例外,腳本和處理作業都會被中斷。可以在 技能監控 中查看錯誤描述。
- 如果使用 try-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)
