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

# Document Definition の編集と公開

> Document Definition のローカルコピーを編集し、バッチでテストして、Operators が FlexiCapture で作業を続けている間に、認識用の新しいバージョンを公開します。

Document Definitions は Document Definition エディターウィンドウで編集できます。このウィンドウでは、field や Static elements のレイアウトの変更、各種プロパティやルール、Export settings などの編集を行えます。

他のプロジェクトメンバーの作業を妨げないよう、このプログラムでは、認識には最新の公開済み Document Definition バージョンを使用しながら、Document Definition のローカルコピーを編集できます。これにより、Document Definitions をローカルで変更してテストしている間も、Operators は現在公開されている Document Definition を使用して文書の検証とエクスポートを行えます。1 人の Administrator が編集中の Document Definition は、他の Administrators は編集できません。Document Definition の編集が完了したら、それを公開して新しいバージョンを文書認識で使用できるようにするか、変更を破棄できます。

Document Definition を編集するには、次の手順に従います。

1. メインプログラムウィンドウで、**Project →** Document Definitions... をクリックします。
2. 編集する Document Definition を選択します。
3. Document Definitions ダイアログで Edit... ボタンをクリックして、Document Definition の編集を開始します。Document Definition のローカルコピーがコンピューター上に作成されます。公開済みの Document Definition バージョンは、他の Administrators が編集できないようロックされます。
4. Document Definition に必要な変更を加え、**Save** をクリックします。
5. 変更した Document Definition を、Document Definition のローカルバージョンで使用できるテストバッチ内の複数の画像で[Test](/ja/flexi-capture/templates/testing)します。
6. Document Definitions ダイアログで Publish ボタンをクリックして、Document Definition を公開します。公開すると、変更後の Document Definition が作業中のバッチ内の文書認識に使用され、他の Administrators も編集できるようになります。元の Document Definition に戻すには、Discard Changes をクリックします。

一致する Document Definitions は、次のように選択されます。

* まず、プログラムは fixed Document Definitions の中から一致する Document Definition を探します。
* fixed Document Definitions のどれも文書に一致しない場合、プログラムは分類器プロジェクトと header および footer の要素を使用して、候補となる FlexiLayouts のリストを取得します。
* 次に、プログラムは候補の FlexiLayouts を順番に文書に対してマッチングし、最も適したものを選択します。
* 候補の FlexiLayouts の中に十分によい一致が見つからない場合、プログラムは残りの FlexiLayouts を順番にマッチングし、最も適したものを選択します。

上記の各ステップでは、Document Definitions は **Document Definitions** ダイアログに表示されている順序で文書に対してマッチングされます。header 要素または footer 要素を持たない FlexiLayouts のマッチングは、Use first acceptable FlexiLayout オプションを選択すると高速化できます。この場合、プログラムはリスト全体を調べて最適な一致を選択するのではなく、最初に一致した FlexiLayout を選択します。

変更した Document Definition バージョンは、公開後すぐに認識およびその後の文書処理に使用されます。ただし、変更したバージョンを公開する前に処理が開始されていた文書については、プログラムは引き続き以前の Document Definition バージョンを使用します。そのような文書に対して変更後の Document Definition バージョンを使用するようプログラムに強制するには、**Tools →** Update to Latest Version を選択します。Document Definition への変更内容によっては、文書の再認識、ルールの再チェック、または文書の再エクスポートが必要になることがあります。次の場合は、文書を再認識する必要があります。

* fields の構造が変更された場合 (fields が追加または削除された場合や、field nesting レベルが変更された場合)。
* field regions が変更された場合、または。
* recognition settings が変更された場合 (書式チェックおよび自動修正設定を除くデータ型設定を含む)。
