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

# ドキュメントのアセンブリ

> ABBYY FlexiCapture で文書アセンブリ エラーを修正します。ページの並べ替え、結合や分割、セクションへのグループ化、主要項目の確認、文書境界のロックを行います。

<div id="how-to-correct-assembly-errors">
  ## アセンブリ エラーの修正方法
</div>

1. ページ順が正しくない
   ページ数が不足している場合や多すぎる場合、または文書ページが正しい順序で並んでいない場合があります。こうしたエラーを修正するには、マウスを使って、1 つの文書内でページを移動したり、ある文書から別の文書へ移動したりできます。
   複数の文書のページを 1 つの文書に結合するには、次のようにします。
   * 結合する文書を選択します (複数の文書を選択するには **Ctrl キーを押しながらクリック** します)
   * 右クリックし、ショートカットメニューから Merge を選択します

文書内のページを分割し、それぞれを別々の文書に配置するには:

* ページを分割する文書を選択します
* ショートカットメニューから Split を選択します

2. 複数ページ文書の認識が正しくない。
   複数ページの文書が 1 ページ文書の集まりとして認識される場合、これは Document Definition が最初のページにしか正しく適用されていないことを意味します。このエラーを修正するには、問題のあるページを 1 つのセクションにグループ化する必要があります。
   * 文書内のページ順を確認し (上記の「ページ順が正しくない」を参照) 、それらのページが同じ文書に属していることを確認します。
   * 同じセクションに属するページを選択します (例: テーブルがあるすべてのページ) 。
   * 選択したページを右クリックし、ショートカットメニューで Group into Section をクリックします。

グループ化したページは、複数ページ文書として認識されるようになります。

3. Document Definition でページを正しくアセンブリするために主要項目の検証が必要な場合は、主要項目の値が各ページの画像の下に表示されます:
   * 一致している場合は灰色でハイライト表示されます
   * 一致していない場合は赤色でハイライト表示されます

認識結果や入力値が誤っていると、主要項目が一致しないことがあります。主要項目の値を確認してください。それでも主要項目の値が一致しない場合は、該当するページは同じ文書に属していない可能性が高くなります。ページ順が誤っている場合は、同じ主要項目を持つページを見つけ、上記の「ページ順が正しくない」で説明した方法に従って文書としてアセンブリしてください。

<div id="how-documents-are-assembled">
  ## 文書のアセンブリ
</div>

文書は、自動的に、またはユーザーが明示的にコマンドを実行したときにアセンブリされます。アセンブリのルールは、[複数ページ文書処理用の Document Definition を作成する](/ja/flexi-capture/templates/template-multipage)際、または **バッチタイプのプロパティ** ダイアログで[カスタム処理ステージ](/ja/flexi-capture/project-settings/workflow-stages)を作成する際に指定できます。これらのアセンブリの種類は、実行されるタイミングと、アクセスできる文書の種類が異なります。

<div id="specifics-of-assembly-described-in-document-definition-properties">
  #### Document Definition のプロパティに記述されたアセンブリの詳細
</div>

1. 実行されるタイミング:
   * コマンド **Tools →** Refresh Assembly を選択したとき
   * ドキュメントセットの解析/認識後。この場合、アセンブリに含まれるのは解析/認識の対象となったドキュメントのみです
2. 標準のアセンブリルールと [Document assembly script](/ja/flexi-capture/appendix/scripts/script-assembly) の両方を適用できます。
3. [境界がロックされた](/ja/flexi-capture/operator-work/assembling#bounded)ドキュメントは、他のドキュメントと結合されませんが、ドキュメントセットに追加することはできます。ドキュメントセットの境界がロックされている場合、自動ドキュメントアセンブリはそのロックされた境界内で実行されます。
4. Document Definition に一致しない場合、アセンブリは実行されません。たとえば、バッチ内のすべてのページが別紙ページである場合、アセンブリは実行されません。
5. アセンブリ中にページの順序を変更することはできません。

<div id="specifics-of-assembly-described-in-batch-type-properties">
  #### バッチタイプのプロパティで指定するアセンブリの詳細
</div>

1. 文書が該当するステージに入ると実行されます。
2. [処理スクリプト](/ja/flexi-capture/appendix/scripts/scripts-handling)で記述します。
3. ページや文書を移動したり削除したりできます。

オペレーターのタスクは、起こりうる文書アセンブリのエラーを特定して修正することです。

アセンブリ エラーは、ページ画像とそれらが属する文書を見やすく表示できるページ アウトライン モードで修正するのが最も便利です。このモードに切り替えるには、<img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/View_thumbnails_button.gif?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=b3fd0ee27f821a94d4b14afe72970b3c" alt="" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="22" height="19" data-path="images/flexi-capture/View_thumbnails_button.gif" /> ボタンをクリックします。

<Note>
  **Ctrl** キーを押しながらスクロール ホイールを回すと、ページ アウトラインの表示倍率を変更して詳細を確認できます。
</Note>

Document Definition を作成する際は、文書アセンブリ ルール (つまり、繰り返し現れる文書セクションの順序と数) を設定する必要があります。また、主要項目の値に基づくアセンブリの検証を設定することもできます。この場合、主要項目の値は文書内のすべてのページで同一でなければなりません。

<Note>
  Document Definition の作成時に、Assembly タブで Disable sections order check オプションが選択されている場合、セクションの順序はチェックされません。プログラムは引き続き、文書内にすべてのセクションが存在することを確認しますが、セクションの順序は無視されます。
</Note>

アセンブリ エラーのある文書には <img src="https://mintcdn.com/abbyy/39LtOHLEp1q7pm1x/images/flexi-capture/Assembly_error.gif?fit=max&auto=format&n=39LtOHLEp1q7pm1x&q=85&s=e455afba9e9fbb6fdc6a4953bdf33b34" alt="" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="14" height="15" data-path="images/flexi-capture/Assembly_error.gif" /> が表示されます。エラーの説明は、Document Definition の名前の下に表示されます。

##### <a id="bounded" />文書境界のロック

次の場合、文書境界はロックされます。

* インポート時に、画像が文書ごとに分割される場合。
* アセンブリされた文書が指定の送信先に送られる場合。
* ドラッグアンドドロップ操作で、ページまたは文書が別の文書に追加される場合。
* **Match Document Definition...** コマンドが実行される場合。
* 文書の編集が許可されているスクリプトによって、文書の **IsExcludedFromAutomaticAssembly** フラグが **true** に設定される場合。
* オペレーターがショートカットメニューの Lock Document Boundaries コマンドをクリックした場合。

次の場合、文書境界のロックは解除されます。

* オペレーターがショートカットメニューの Unlock Document Boundaries コマンドをクリックした場合。
* **Split** コマンドを使用して文書が分割された場合。
* スクリプトによって、文書の **IsExcludedFromAutomaticAssembly** フラグが **false** に設定される場合。

境界がロックされた文書またはドキュメントセットには、**Bound** 列 (リスト表示の場合) 、またはページのサムネイルの横 (サムネイル表示の場合) に <img src="https://mintcdn.com/abbyy/39LtOHLEp1q7pm1x/images/flexi-capture/Bounde.png?fit=max&auto=format&n=39LtOHLEp1q7pm1x&q=85&s=e1e19d5b0903a0a9977f591912d55038" alt="" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="9" height="18" data-path="images/flexi-capture/Bounde.png" /> アイコンが表示されます。
