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

# Field

> Field オブジェクト — ルール実行中にドキュメントの field を確認・変更するためのプロパティとメソッド。

`Field` は、ドキュメント内の field (値、パラメーター、構造) にアクセスするためのオブジェクトです。スクリプトから、field の値を変更したり、手動確認のオペレーターに表示される推奨値を追加したりできます。

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

<div id="children">
  ### Children
</div>

**型:** `Field[]` — **アクセス:** 読み取り専用

子fieldの配列です。グループfieldでのみ有効です。

<div id="datatype">
  ### DataType
</div>

**型:** [DataType](/ja/vantage/documentation/skill-designer/document/rule-verification/data-type) — **アクセス:** 読み取り専用

field内のデータの型です。

<div id="fieldtype">
  ### FieldType
</div>

**型:** [FieldType](/ja/vantage/documentation/skill-designer/document/rule-verification/field-type) — **アクセス:** 読み取り専用

fieldの型です。たとえば、テキスト、checkmark、またはテーブル (他のfieldを表すセルを含む) です。

<div id="fullname">
  ### FullName
</div>

**型:** `string` — **アクセス:** 読み取り専用

ドキュメントのルートからfieldまでの完全なパスです。区切り文字にはスラッシュ (`/`) を使用します。たとえば、`Vendor/Address/Street` です。

<div id="hasregion">
  ### HasRegion
</div>

**型:** `bool` — **アクセス:** 読み取り/書き込み

fieldがドキュメント上で見つかった場合 (画像上に対応する領域が存在する場合) は `true` です。`false` は、対応する領域が見つからなかったことを意味します。

<div id="hassuspicioussymbols">
  ### HasSuspiciousSymbols
</div>

**型:** `bool` — **アクセス:** 読み取り専用

`true` if the field value contains characters recognized with low confidence.

<div id="id">
  ### Id
</div>

**型:** `string` — **アクセス:** 読み取り専用

ドキュメント内で一意のfield識別子です。

<div id="imageregions">
  ### ImageRegions
</div>

**型:** [ImageRegionList](/ja/vantage/documentation/skill-designer/document/rule-verification/image-region-list) — **アクセス:** 読み取り/書き込み

画像上のfield領域の配列です。

<div id="instanceindex">
  ### InstanceIndex
</div>

**型:** `int` — **アクセス:** 読み取り専用

繰り返しfieldの現在のインスタンスのインデックスです。繰り返しでないfieldの場合は `-1` に設定されます。

<div id="instances">
  ### Instances
</div>

**型:** `Field[]` — **アクセス:** 読み取り専用

このfieldのすべてのインスタンスの配列です (繰り返しfieldのみ) 。[`GetField`](/ja/vantage/documentation/skill-designer/document/rule-verification/context#getfield) で取得したコンテナー内で、繰り返しfieldのインスタンスにアクセスするには `Instances` を使用します。

<div id="isconfirmed">
  ### IsConfirmed
</div>

**型:** `bool` — **アクセス:** 読み取り/書き込み

オペレーターまたは検証ルールによってfieldが確認済みの場合は `true` です。

<div id="isrepeatable">
  ### IsRepeatable
</div>

**型:** `bool` — **アクセス:** 読み取り専用

fieldが繰り返しfieldである場合は `true` です。

<div id="issuspicious">
  ### IsSuspicious
</div>

**型:** `bool` — **アクセス:** 読み取り専用

field値内のいずれかの文字が低い信頼度で認識された場合は `true` です。そのようなfieldは手動で確認するか、ルールでチェックする必要があります。

<div id="isvalid">
  ### IsValid
</div>

**型:** `bool` — **アクセス:** 読み取り専用

`Text` 内の認識されたテキストが、`Value` 内の指定された型の値に正常に変換された場合は `true` です。

<div id="isvisible">
  ### IsVisible
</div>

**型:** `bool` — **アクセス:** 読み取り専用

fieldがドキュメント上に表示されている場合は `true` です。

<div id="name">
  ### Name
</div>

**型:** `string` — **アクセス:** 読み取り専用

そのグループ内で一意のfield名です。

<div id="parent">
  ### Parent
</div>

**型:** `Field` — **アクセス:** 読み取り専用

親fieldです。

<div id="readonly">
  ### ReadOnly
</div>

**型:** `bool` — **アクセス:** 読み取り専用

fieldが読み取り専用で、手動確認中に編集できない場合は `true` です。

<div id="symbols">
  ### Symbols
</div>

**型:** [Symbol](/ja/vantage/documentation/skill-designer/document/rule-verification/symbol)`[]` — **アクセス:** 読み取り専用

テキスト形式のfieldの元の値を構成する文字の配列です。

<div id="text">
  ### Text
</div>

**型:** `string` — **アクセス:** 読み取り専用

テキスト形式のfieldの元の値です (ドキュメントの認識時に生成されます) 。

<div id="value">
  ### Value
</div>

**型:** `object` — **アクセス:** 読み取り/書き込み

指定された形式のfield値です (認識されたテキストの変換時に生成されます) 。

<Note>
  `Text` とは異なり、`Value` プロパティには正規化された値が保存されます。スクリプトが `Value` を別の正規化値に変更すると、`Text` は新しい正規化形式で更新されます。スクリプト実行後も `Value` が変更されていない場合、`Text` は更新されません。
</Note>

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

<div id="addsuggestion">
  ### AddSuggestion
</div>

```javascript theme={null}
void AddSuggestion(string value);
```

field に推奨値を追加します。手動確認時に、オペレーターは推奨値の一覧から選択できます。

<Note>
  field グループまたは繰り返し field のコンテナーではサポートされていません。
</Note>

<div id="copyto">
  ### CopyTo
</div>

```javascript theme={null}
void CopyTo(Field field);
```

引数として渡された field から現在の field に `Text`、`Value`、`ImageRegions`、および `Symbols` をコピーします。2 つの field のデータ型が異なる場合は、エラーを返します。

<div id="getchild">
  ### GetChild
</div>

```javascript theme={null}
Field GetChild(string fieldName);
```

指定した名前の子 field を返します。`GetChild` を使用すると、同じ行内の別のセルなど、リスト内の要素にアクセスできます。

<Warning>
  field 名は、変数ではなく文字列リテラルとして渡してください。スクリプトのプリプロセッサは、実行前にそのリテラル名を field の識別子に置き換えます。変数は処理されません。
</Warning>

<div id="related-topics">
  ## 関連トピック
</div>

* [オブジェクトモデル](/ja/vantage/documentation/skill-designer/document/rule-verification/object-model)
* [Context](/ja/vantage/documentation/skill-designer/document/rule-verification/context)
* [FieldType](/ja/vantage/documentation/skill-designer/document/rule-verification/field-type)
* [DataType](/ja/vantage/documentation/skill-designer/document/rule-verification/data-type)
