> ## 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.

# IRuleContext

> IRuleContext は FlexiCapture のルールスクリプト用のコンテキストオブジェクトで、文書、ルールの field、キャッシュされたデータセット、チェック結果にアクセスできます。

<div id="what-it-does">
  ## 機能
</div>

ルールのコンテキストオブジェクトです。ルールが作成された階層のオブジェクトを表します。

このオブジェクトは、ルールのコンテキスト field へのアクセスを提供することで [IField](/ja/flexi-capture/appendix/scripts/ifield) インターフェイスを実装しており、さらに追加のメソッドも備えています。

<div id="methods">
  ## メソッド
</div>

| **定義**                                                                                     | **説明**                                                                                         |
| ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------- |
| DataSet ( dataSetName : string ) : [IDataSet](/ja/flexi-capture/appendix/scripts/idataset) | キャッシュされたデータセットにアクセスします。返される [IDataSet](/ja/flexi-capture/appendix/scripts/idataset) は読み取り専用です。 |

<div id="properties">
  ## プロパティ
</div>

| **名前**         | **型**                                                     | **アクセス**                                  | **説明**                                                                                                                    |
| -------------- | --------------------------------------------------------- | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| CheckSucceeded | bool                                                      | 読み取り/書き込み、変更可能 (読み取り専用権限のあるスクリプトでも変更できます) | チェックが成功したかどうかを指定します                                                                                                       |
| Document       | [IDocument](/ja/flexi-capture/appendix/scripts/idocument) | 読み取り専用                                    | Documentにアクセスします                                                                                                          |
| ErrorMessage   | string                                                    | 読み取り/書き込み、変更可能 (読み取り専用権限のあるスクリプトでも変更できます) | ルールエラーに関するメッセージです                                                                                                         |
| Fields         | [IFields](/ja/flexi-capture/appendix/scripts/ifields)     | 読み取り専用                                    | ルール内のfieldのコレクションです。ルール設定で指定します。                                                                                          |
| FocusedField   | [IField](/ja/flexi-capture/appendix/scripts/ifield)       | 読み取り/書き込み、変更可能 (読み取り専用権限のあるスクリプトでも変更できます) | ルールエラーをクリックしたときにフォーカスされるfield (ルールエラーの原因となったfield) です。                                                                    |
| FocusRect      | [IRect](/ja/flexi-capture/appendix/scripts/irect)         | 読み取り専用                                    | 実行されるアクションが参照する画面座標上の長方形 (ウィンドウの長方形) です。[Custom Action](/ja/flexi-capture/appendix/scripts/script-custom) スクリプトでのみ適用されます。 |
| ParentWindow   | int                                                       | 読み取り専用                                    | 親ウィンドウのハンドルです。[Custom Action](/ja/flexi-capture/appendix/scripts/script-custom) スクリプトでのみ適用されます。                           |
