Skip to main content
ABBYY FlexiCapture では、スクリプトを使用してインターフェイスイベントを処理できます。スクリプトを使用すると、ステーションの動作を設定したり、インターフェイスをカスタマイズしたり、特定の条件下でのステーションの動作を変更したり、ユーザーコマンドを実装したりできます。 分散インストールでは、これらのスクリプトを対話型のワークフローステージや、Tool Settings ダイアログで設定したツールに追加できます。Web Station ではスクリプトはサポートされていません。スタンドアロンインストールでは、バッチタイプツールの設定時にこれらのスクリプトを追加します。 すべてのスクリプトオブジェクトは、読み取りと書き込みが可能です。 スクリプトで使用される ControllerInterop のオブジェクトへのアクセス権は、オブジェクトの状態によって異なります。ITaskWindow インターフェイスの DocumentState() メソッドは、現在のドキュメントの状態を返します。ドキュメントの状態が DS_Opened の場合、ドキュメントの ControllerInterop オブジェクトは読み取りと書き込みが可能です。それ以外の状態では、ControllerInterop のオブジェクトは読み取り専用です。 スクリプトで処理できるイベントとそのパラメーター、およびスクリプトで使用できるオブジェクトについては、次のページを参照してください。

スクリプトによるインターフェイスの変更が破棄される場合

ABBYY FlexiCapture では、スクリプトによってインターフェイスに加えられた変更は、次の場合に破棄されます。
  • 既定のバッチタイプ以外のバッチタイプに入ったとき
  • 既定のバッチタイプ以外のバッチタイプを終了したとき
  • プロジェクトを開いたとき、または閉じたとき
  • ステーションを閉じたとき