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

# FlexiLayoutsのバックアップ

> FlexiLayout の手動または自動バックアップを作成し、以前のバージョンを復元して、FlexiLayout Studio の Backup Versions ダイアログで変更内容を比較します。

FlexiLayout Studio では、FlexiLayouts のバックアップコピーを作成したり、FlexiLayout のバージョン間の差異を表示したりできます。バックアップコピーはプロジェクトに保存され、1 つのプロジェクトにバックアップコピーはいくつでも保存できます。ただし、使用可能な現行バージョンとして保持できるのは 1 つだけです。

バックアップコピーには、[要素](/ja/flexi-capture/fls/template/elements)、[ブロック](/ja/flexi-capture/fls/template/blocks)、[事前認識パラメーター](/ja/flexi-capture/fls/batch/prerecognition-param)、[名前付きパラメーター](/ja/flexi-capture/fls/settings/named-param)、[グローバル定数](/ja/flexi-capture/fls/code/global-constant)、[複数ページパラメーター](/ja/flexi-capture/fls/template/multipage) が含まれます。

各バックアップコピーには、次のプロパティがあります。

| プロパティ   | 説明                                                                                                         |
| :------ | :--------------------------------------------------------------------------------------------------------- |
| バージョン番号 | コピーを識別する番号です。この番号は自動的に生成され、編集できません。                                                                        |
| 作成日時    | バックアップコピーが作成された日時です。                                                                                       |
| 最終変更日時  | コピーに最後に変更が加えられた日時です。                                                                                       |
| コメント    | FlexiLayout の **Comment** プロパティです。確認または編集するには、**FlexiLayout → Properties...** をクリックし、**General** タブを選択します。 |

バックアップコピーは編集できません。**Restore** コマンドを使用すると、現在のバージョンをバックアップコピーに置き換えることができます。詳細については、[Backup Versions dialog box](#backup-versions-dialog-box)を参照してください。

<div id="create-backup-copies-of-flexilayouts">
  ## FlexiLayouts のバックアップコピーの作成
</div>

バックアップコピーは、手動または自動で作成できます。

<div id="create-backup-copies-manually">
  ### FlexiLayout のバックアップコピーを手動で作成する
</div>

<Steps>
  <Step title="バックアップダイアログを開く">
    **Project → Create backup...** をクリックします。
  </Step>

  <Step title="コメントを指定する">
    必要に応じて、バックアップコピーのコメントを追加します。このコメントで、元の FlexiLayout の **Comment** プロパティが置き換えられます。
  </Step>

  <Step title="バックアップコピーを作成する">
    **Create** をクリックします。
  </Step>
</Steps>

バックアップコピーの作成後も、FlexiLayout の現在のバージョンで引き続き作業できます。

<div id="create-backup-copies-automatically">
  ### バックアップコピーを自動的に自動作成する
</div>

FlexiLayout Studio では、FlexiLayout のエクスポート時にバックアップコピーを自動的に作成できます。

<Steps>
  <Step title="Optionsダイアログを開く">
    **Tools → Options** をクリックし、**Other** タブを選択します。
  </Step>

  <Step title="バックアップバージョンを作成するタイミングを選択する">
    **Create backup version on export** ドロップダウンリストから、次のいずれかのオプションを選択します。

    | Option              | Behavior                                                                                                                                                                                                                                                                                 |
    | :------------------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | **Always ask** (既定) | **Export...** コマンドを使って FlexiLayout をエクスポートするたびに、バックアップコピーを作成するかどうかを確認するダイアログが表示されます。そのダイアログで **Always do the selected action on Export** オプションを有効にすると、選択内容が保存され、選択したオプションに応じて **Always ask** の設定が **Always create** または **Never create** に置き換えられます。**Create** をクリックすると、バックアップダイアログが開きます。 |
    | **Always create**   | **Export...** コマンドを使って FlexiLayout をエクスポートするたびに、バックアップダイアログが開きます。                                                                                                                                                                                                                        |
    | **Never create**    | FlexiLayouts のバックアップコピーは自動的には作成されません。                                                                                                                                                                                                                                                    |
  </Step>
</Steps>

バックアップコピーが作成されると、そのバックアップコピーにコメントを指定できます。このコメントで、元の FlexiLayout の **Comment** プロパティが置き換えられます。

<div id="backup-versions-dialog-box">
  ## Backup Versions ダイアログ
</div>

**Backup Versions** ダイアログには、現在の FlexiLayout のバックアップコピーが一覧表示されます。これを使用して、現在のバージョンをいずれかのコピーにロールバックしたり、コピーを削除したり、現在のバージョンとバックアップコピーの差異を表示したりできます。

ダイアログを開くには、**Project → Backup Manager...** をクリックします。

ダイアログでは、次の操作を実行できます。

* **Restore** – 現在のバージョンを選択したバックアップコピーにロールバックします。
* **Delete** – 選択したバックアップコピーを削除します。
* **Show changes** – 現在のバージョンと選択したバックアップコピーの差異を表示します。詳細については、[FlexiLayout ツリーの変更の表示](#view-changes-to-the-flexilayout-tree)を参照してください。

<Warning>
  ロールバック操作を実行すると、現在のバージョンは選択したバックアップコピーで置き換えられます。現在のバージョンに加えた変更は失われ、この操作は元に戻せません。
</Warning>

一覧表示されたバックアップコピーは、任意の列の値で並べ替えることができます。

<div id="view-changes-to-the-flexilayout-tree">
  ### FlexiLayout ツリーの変更を表示する
</div>

現在のバージョンのFlexiLayoutとバックアップコピーの差分を、要素とブロックの一覧として表示できます。各アイテムには、次のいずれかのステータスがあります。

| ステータス        | 意味                                                                     |
| :----------- | :--------------------------------------------------------------------- |
| **Deleted**  | バックアップコピーには存在するが、現在のバージョンには存在しない要素とブロック。                               |
| **Added**    | 現在のバージョンには存在するが、バックアップコピーには存在しない要素とブロック。                               |
| **Modified** | バックアップコピーと現在のバージョンの両方に存在するが、一部のプロパティが変更されている要素とブロック (クリックすると変更内容を表示) 。 |

要素グループに変更が加えられた場合は、グループ全体 (子要素を含む) が一覧に表示されます。変更されていない要素とブロックは含まれません。

名前または変更の種類でアイテムを並べ替えるには、対応する列見出しをクリックします。

一覧から直接アイテムを開くことができます。

* FlexiLayout ツリーで要素またはブロックを開くには、一覧内でそのアイテムをダブルクリックします。
* 要素またはfieldのプロパティダイアログを、変更されたプロパティを含むタブで開くには、変更の詳細一覧でそのプロパティをダブルクリックします。
