メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt

Use this file to discover all available pages before exploring further.

このページでは、Condition アクティビティ スクリプトの制限事項について説明し、Vantage の JavaScript 環境で使用できるオブジェクトと列挙型を一覧で示します。 Vantage の JavaScript インタープリターは、ECMAScript 5.1 およびそれ以降の一部の機能をサポートしています。詳細については、Jint ECMAScript featuresを参照してください。

データ アクセス

スクリプトでは、カスタム関数を定義し、Context インターフェイスを通じて Vantage のデータ カタログにアクセスできます。
スクリプトでは、次のことはできません。
  • Vantage のデータ カタログ以外のデータベースにリクエストを送信する
  • 外部サービスにリクエストを送信する
  • jQuery などのサードパーティ ライブラリを使用する
Condition アクティビティは、トランザクション内のドキュメントを一致するワークフローの分岐に振り分けるだけで、変更は加えません。スクリプトがアクセスするすべてのデータは、読み取り専用モードで提供されます。

システムリソース使用量の制限

暴走するスクリプトを防ぐため、条件スクリプトにはメモリ使用量、実行時間、コマンド数、再帰の深さに制限が設けられています。スクリプトがこれらの制限のいずれかを超えると、処理は中断され、エラーが表示されます。既定値はサーバー管理者が設定します。現在の既定値は次のとおりです。
制限項目既定の上限
メモリ10 MB
タイムアウト時間60 秒
コマンド数の上限なし
最大再帰深度100

オブジェクトリファレンス

実行コンテキストとワークフロー

ドキュメントと field

分類および検証

画像領域

列挙型

Condition アクティビティ

トランザクションごとに評価されるカスタム条件に基づいて、ワークフローを分岐します。

サンプルスクリプト

ルールエラーを確認し、手動確認に振り分けるための一般的なパターンを紹介します。

Context

現在のトランザクション、ドキュメント、処理にアクセスするためのグローバルオブジェクトです。