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

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.

このページでは、カスタム アクティビティ スクリプトの制限事項を説明し、Vantage の JavaScript 環境で使用できるオブジェクトと列挙型を一覧で示します。

スクリプトの制限

Vantage の JavaScript インタープリターは、ECMAScript 5.1 と、それ以降の一部機能をサポートしています。詳細については、Jint ECMAScript featuresを参照してください。 スクリプトでは、カスタム関数を定義し、Context インターフェイスを通じて Vantage のデータ カタログにアクセスし、Context インターフェイスを通じて外部サービスにリクエストを送信できます。
スクリプトでは、次のことはできません。
  • Vantage のデータ カタログ以外のデータベースにリクエストを送信すること。
  • jQuery などのサードパーティ ライブラリを使用すること。
暴走するスクリプトを防ぐため、カスタム スクリプトにはメモリ、ランタイム、コマンド数、再帰の深さに関する制限があります。いずれかの制限を超えると、処理はエラーで中断されます。既定値はサーバー管理者が設定します。現在の既定値は次のとおりです。
制限既定の上限
メモリ500 MB
スクリプトのランタイムトランザクション内の文書ページの総数 × 600 秒
トランザクション内の文書ページの総数 × 1,000,000
最大再帰深度100
最大配列サイズ50,000
最大 HTTP リクエスト数トランザクション内の文書ページの総数 × 200

エラー処理

  • スクリプトで構文エラーが検出されると、カスタム アクティビティのトランザクションは中断されます。エラーは Skill Monitor に表示されます。
  • スクリプトの実行中に例外がスローされると、スクリプトとトランザクションの両方が中断されます。エラーは Skill Monitor に表示されます。
  • try/catch でプログラム例外をキャッチした場合、エラー処理はスクリプトの実装に委ねられます。
スクリプトの制限を超過したことが原因のエラーは捕捉されません。このような場合、スクリプトとトランザクションの両方が中断されます。

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

実行コンテキスト

ドキュメントと field

分類と検証

HTTP

列挙型

非推奨のインターフェイスと列挙型

カスタム アクティビティ

スクリプト ロジックやサードパーティ連携を使って Skill を拡張します。

サンプルスクリプト

OAuth、エクスポート、field の更新、テーブル操作に関する JavaScript サンプル。

Context

トランザクション データ、HTTP リクエスト、シークレットにアクセスするためのグローバル オブジェクト。