Skip to main content
このスクリプトは、ユーザーに渡されたドキュメントの配列を 1 つのドキュメントに結合できるかどうかを判定するために使用します。 この判定のために、結果ドキュメントのアセンブリ エラーが生成されます。結果ドキュメントのアセンブリ エラーが、いずれのソース ドキュメントのアセンブリ エラーよりも多くない場合、アセンブリは成功し、2 つのドキュメントは 1 つに結合されます。 このスクリプトは、Document Definition のプロパティのアセンブリ タブで設定します。スクリプト エディター ウィンドウを開くには、Use custom assembly rules オプションの下にある Edit Assembly Script… ボタンをクリックします。 このスクリプトは Recognition の後に自動的に実行され、その時点で標準チェック中に生成されたアセンブリ エラーが含まれます。アセンブリを手動で更新するには、Tools → Refresh Assembly を選択します。

パラメーター

ABBYY FlexiCapture 11 以前で作成されたドキュメント アセンブリ スクリプトは、ABBYY FlexiCapture 12 でも引き続き使用できます。そのようなスクリプトを削除した場合は、子要素のコレクションを使用する新しいインターフェイスに合わせて代替のスクリプトを記述する必要があります。 ドキュメント内部の field を参照することは避けてください。参照するとドキュメント全体がロードされ、アセンブリが遅くなる可能性があります。ドキュメントの field を参照する必要がある場合は、インデックス field の使用をお勧めします。 AssemblingErrors パラメーターには、その取得方法に応じて異なるアセンブリ エラーが含まれる場合があります。
  1. AssemblingErrors は、入力パラメーターの 1 つとしてスクリプトに渡すことができます。この場合は、現在のチェックのエラーが含まれます。
  2. スクリプトの入力パラメーターの 1 つは、アセンブリ スクリプトが実行されるドキュメントのコレクションです。各ドキュメントはそれぞれ独自のアセンブリ エラーを持ち、次の方法で取得できます: document.AssemblingErrors。この場合、AssemblingErrors パラメーターには、指定したドキュメントに対して最後に実行されたチェックのエラーが含まれます。
複数のルールで使用するプロシージャは、グローバル ルール モジュールに記述してください。グローバル ルール モジュールはスクリプト エディターから開けます。スクリプト エディターのツールバーにあるドロップダウンリストから、Rule Global Script Module を選択します。グローバル ルール モジュールには、Document Definition エディター (Document Definition → Script Modules → Rule Script…) からもアクセスできます。 スクリプトまたはグローバル モジュールでは、外部アセンブリ のクラスとメソッドを使用できます。Document Definition のプロパティ の .NET References タブでアセンブリ ファイルをアタッチしてください。