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

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.

Advanced Script Rules を記述する際は、文書、その field、実行コンテキスト、画像領域、および Vantage のデータ カタログを表す一連の JavaScript オブジェクトにアクセスできます。 Vantage JavaScript インタープリタは ECMAScript 5.1 と、後のバージョンで導入された一部の機能をサポートしています。詳細については、ECMAScript リポジトリを参照してください。

データ アクセス

スクリプトでは、カスタム関数を定義したり、Context オブジェクトを介して Vantage のデータ カタログにアクセスしたりできます。
スクリプトでは、次のことはできません。
  • Vantage のデータ カタログ以外のデータベースにリクエストを送信する。
  • 外部サービスにリクエストを送信する。
  • jQuery などのサードパーティ製ライブラリを使用する。

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

Advanced Script Rulesを記述する際は、これらのオブジェクトを使用します。

実行コンテキスト

オブジェクト説明
Contextルール内で、文書、field、Catalog の record、および Skill Parameter にアクセスします。
ParameterParameter の値。
SkillParameterSkill Parameter の値。
SkillParameterType使用可能な Skill Parameter の型を表す 列挙。

文書構造

オブジェクト説明
Document処理対象の文書で、ページ、ソースファイル、および適用されている Skill が含まれます。
Page1 つの文書ページです。
Field文書内の field で、ルール実行中に内容を確認または変更するためのプロパティとメソッドを備えています。
FieldType利用可能な field 型と、各型でサポートされるデータ型の列挙です。
DataTypefield に含めることができるデータ型の列挙です。通貨値用の AmountOfMoney クラスも含まれます。

画像領域

オブジェクトDescription
ImageRegionList画像上のfield領域のリスト。
ImageRegion単一のfield領域。複数の矩形で構成される場合があります。
RectangleList画像上の矩形領域のリスト。
Rectangle画像上の矩形領域。座標はピクセル単位です。
Symbolfieldの初期テキスト値内の文字。

データとトランザクション

オブジェクト説明
RecordContext.GetCatalogRecord によって返される、データ カタログ内の 1 行です。
Transaction現在の実行におけるトランザクション パラメーターです。
SourceFile入力として使用されるソース ファイルです。

ビジネス ルールの自動化

スクリプト ルールを Document skill に追加し、読み取り/書き込み可能な field を設定して、テーブルの列を参照します。

ルールの検証

ルールを使用して、Document skill で抽出された field の値を検証、変更、または計算します。

サンプルスクリプト

一般的な Advanced Script Rule のシナリオに対応した、実用的な JavaScript サンプルです。