> ## 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 の更新

> 新しい FlexiCapture for Invoices バージョンのリリース時に組み込み Document Definition を更新し、どのフィールド、ルール、設定が変更され、どれがそのまま維持されるかを確認します。

FlexiCapture for Invoices には、請求書処理専用に設計された組み込みの Document Definition が付属しています。FlexiCapture for Invoices の新しいバージョンがリリースされるたびに、この組み込み Document Definition も更新されます。

以前のバージョンの FlexiCapture for Invoices で請求書処理プロジェクトを作成したユーザーは、請求書用の Document Definition を更新することで、すべてのカスタム設定 (データ フォームの外観、カスタムフィールド、ルールなど) を保持したまま、新しいバージョンの FlexiCapture for Invoices で導入された改善点を利用できます。

| コンポーネント      | 更新または追加される項目                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | 変更されない項目                                                                                                           |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ |
| フィールド        | FlexiCapture for Invoices Document Definition の主要なフィールドで使用される設定が更新されます ([フィールドの一覧](/ja/flexi-capture/invoice-reader/ir-extractable-fields)を参照)。<br /><br />新しいバージョンの FlexiCapture for Invoices Document Definition で追加された新しいフィールドは、ユーザーの Document Definition に追加されます。<br /><br />ユーザーが自分の Document Definition に新しいフィールドを作成していて、新しいバージョンの FlexiCapture for Invoices Document Definition に同じ名前のルールがある場合、更新は中断され、エラー メッセージが表示されます。更新を続行するには、ユーザーは Document Definition 内で競合しているフィールドの名前を変更する必要があります。 | ユーザーが作成したフィールド。                                                                                                    |
| ルール          | FlexiCapture for Invoices Document Definition の主要なルールで使用される設定が更新されます ([ルールの一覧](/ja/flexi-capture/invoice-reader/ir-rules)を参照)。<br /><br />新しいバージョンの FlexiCapture for Invoices Document Definition で追加された新しいルールは、ユーザーの Document Definition に追加されます。                                                                                                                                                                                                                                               | ユーザーが作成したルール。ルール名が競合した場合、ユーザーが作成した競合ルールは自動的に名前が変更されます (各競合名に接尾辞 `_1` が追加されます)。<br /><br />すべてのフィールドに対するユーザーのスクリプト。 |
| データ セット      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | 標準のデータ セットおよびユーザーのデータ セット。                                                                                         |
| FlexiLayouts | メインの FlexiLayout。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | 追加の FlexiLayout。                                                                                                   |
| 請求書処理設定      | 新しいキーワード、税率、および国や言語ごとのフィールド形式は、ユーザーの Document Definition に追加されます。                                                                                                                                                                                                                                                                                                                                                                                                                                | ユーザーが有効にした請求書処理機能。<br /><br />ユーザーが有効にした国と言語。<br /><br />ユーザーが指定したキーワード、税率、およびフィールド形式。                             |
| イベント ハンドラー   | ユーザーの Document Definition で無効になっているイベント ハンドラーは更新されます。                                                                                                                                                                                                                                                                                                                                                                                                                                            | ユーザーの Document Definition で有効になっているイベント ハンドラー。                                                                     |
| 外部アセンブリ      | FlexiCapture for Invoices Document Definition に含まれる標準アセンブリ。                                                                                                                                                                                                                                                                                                                                                                                                                                      | ユーザーが追加したアセンブリ。                                                                                                    |

エクスポート設定、データ フォーム、および Document Definition のローカライズは変更されません。

<div id="update-the-document-definition">
  ## Document Definition を更新する
</div>

<Steps>
  <Step title="Document Definitions ダイアログを開く">
    メインメニューで **Project → Document Definitions...** をクリックします。**Document Definitions** ダイアログが開き、ここで Document Definitions を管理できます。

    <Note>
      更新する前に、Document Definition のバックアップを作成しておくことをお勧めします。バックアップコピーを作成するには、一覧で対象を選択し、**Duplicate** をクリックします。
    </Note>
  </Step>

  <Step title="Document Definition を更新する">
    一覧で Document Definition を選択し、**Update** をクリックします。
  </Step>

  <Step title="変更を公開する">
    **Publish** をクリックして変更を公開します。
  </Step>
</Steps>

更新による変更を破棄するには、**Discard Changes** をクリックします。

<div id="possible-errors-and-warnings">
  ## 発生する可能性のあるエラーと警告
</div>

更新処理中にエラーメッセージや警告が表示されても、Document Definition は更新されます。更新後の Document Definition を開いて編集し、公開することも、更新によって加えられた変更を Discard することもできます。

Document Definition の更新時にエラーが発生した場合は、該当するエラーメッセージにその原因が示されます。エラーの原因となった変更は、更新後の Document Definition には含まれません。

Document Definition の更新中にエラーメッセージや警告が表示された場合は、一部を手動で修正する必要があることを意味します。エラーや警告が表示されたまま更新された Document Definition を使用することは推奨されません。
