> ## 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 for Invoices で、オペレーターに追加機能を付与します。Training during processing と、ベンダー レコードおよび事業部門レコードを追加または編集する権限です。

管理者は、請求書を処理するオペレーター向けに追加機能を有効にできます。これらの追加機能は、管理者権限を持つユーザーは常に利用できます。

<div id="train-the-program-while-processing-invoices">
  ## 請求書の処理中にプログラムを学習させる
</div>

自動 field 抽出の結果が期待する水準を下回る場合は、オペレーター が請求書の処理中に ABBYY FlexiCapture for Invoices を学習させることもできます。この過程で新しい FlexiLayouts が作成され、通常の FlexiLayout の代わりに使用できるようになります。詳細については、[Training ABBYY FlexiCapture for Invoices](/ja/flexi-capture/invoice-reader/ir-admin-training) を参照してください。

追加の学習機能を有効にするには、次の手順に従います。

<Steps>
  <Step title="Document Definition のプロパティを開く">
    Document Definition エディターのメインウィンドウで、**Document Definition → Document Definition Properties...** を選択します。
  </Step>

  <Step title="Document Definition の設定を開く">
    開いたダイアログで、**Document Definition Settings** タブをクリックします。
  </Step>

  <Step title="Document Definition の機能を開く">
    **Additional Fields and Features** グループの横にある **Edit...** ボタンをクリックして、**Document Definition Features** ダイアログを開きます。
  </Step>

  <Step title="処理中の学習を有効にする">
    **Training during processing** オプションを選択します。
  </Step>
</Steps>

<Note>
  オペレーター 向けの追加学習機能を無効にするには (有効になっている場合) 、**Training during processing** オプションの選択を解除します。
</Note>

Verification オペレーター が文書画像上の field の markup を変更すると、その文書は該当する文書バリアント用の学習用バッチに、学習ステージでコピーされます。この方法で追加された文書は 3 件ごとに、最初の 2 件に **For training** ステータスが割り当てられ、3 件目に **For testing** ステータスが割り当てられます。

<Note>
  学習は文書バリアントごとに個別に実行されます。同じベンダーからの請求書は、同じ文書バリアントと見なされます。
</Note>

新しく学習したモデルの品質は、**For testing** ステータスの文書を使ってテストされます。プログラムは、正しく照合された fields の数を比較します。新しく学習したモデルで、参照モデルよりも正しく照合された fields の数が多い場合は、新しい FlexiLayout が保存され、その文書バリアントに使用されます (つまり、その特定のベンダーからの請求書の処理に使用されます) 。詳細については、[Training while processing documents](/ja/flexi-capture/invoice-reader/ir-training-during-setup) を参照してください。

<div id="modify-and-add-vendor-and-business-unit-records">
  ## ベンダーおよび事業部門のレコードを変更・追加する
</div>

請求書キャプチャプロジェクトの設定時に、ベンダーおよび事業部門のデータベースを、プロジェクト内の対応するデータ セットに接続しました。これらのデータ セットはデータ構造を定義し、データのコピーをプロジェクト内に保持するとともに、外部データベースと定期的に同期します。詳細については、[ベンダーおよび事業部門のデータベースの使用](/ja/flexi-capture/invoice-reader/ir-db-connection)を参照してください。

請求書の認識は、ベンダーと事業部門の特定から始まります。これらの field グループは、データ セット内に存在する場合にのみ画像上で見つけることができます。これらを見つけることは重要です。これは、このデータが請求書の国を選択するために使用されるためです。さらに、その国によって、画像上の**Amounts** field を見つけるために使用される税率と、バリデーションルールの選択が決まります。

通常、すべてのベンダーと事業部門は、対応するデータ セットにすでに含まれています。ただし、次の 2 つの一般的な状況では、外部データベースとの同期に時間がかかることがあります。

* **新しいベンダー。** データベースに存在しない新しいベンダーから請求書を受け取った場合、**Vendor** field グループは検出されません。プログラムは、データ セット内でそのベンダーを見つけるまで、そのベンダーからの請求書を処理できません。
* **変更されたベンダー。** 既存のベンダーの住所またはアカウント番号が変更された場合、オペレーターは請求書を処理するために最新情報を必要としますが、データベースの更新とデータ セットの同期には時間がかかることがあります。

これらの問題を解決するために、管理者はオペレーターがデータ セット内のレコードを追加または変更できるようにすることができます。変更は外部のベンダーおよび事業部門のデータベースではなく、プロジェクト内に保存されたデータ セットに対して行われます。

オペレーターが新しいベンダーをデータ セットに追加すると、プログラムは、そのベンダーに関するレコードが外部ベンダーデータベースに存在する場合と同様に、その後そのベンダーから届く請求書上で **Vendor** field グループを検出できるようになります。ただし、バリデーションルールは、そのベンダーが外部データベースに存在しないことを検出し、請求書に **Exception** ステータスを割り当てます。

次回データ セットが外部データベースと同期されると、オペレーターによって追加されたすべてのベンダーは、データベース内の適切なレコードに置き換えられるか、データ セットから削除されます。データ セットの更新の詳細については、[データ セットの更新](/ja/flexi-capture/invoice-reader/ir-data-set-update)を参照してください。

既定では、オペレーターはデータ セット内のレコードを編集したり、新しいレコードを追加したりできません。オペレーターに対してこの機能を有効にするには、次の操作を行います。

<Steps>
  <Step title="Document Definition のプロパティを開く">
    Document Definition エディターのメインウィンドウで、**Document Definition → Document Definition Properties...** を選択します。
  </Step>

  <Step title="Data Sets タブを開く">
    開いたダイアログで、**Data Sets** タブをクリックします。
  </Step>

  <Step title="データ セットを設定する">
    一覧からデータ セットを選択し、**Set Up...** ボタンをクリックします。
  </Step>

  <Step title="オプションを有効にする">
    **Operators can add records** および/または **Operators can edit records** オプションを有効にします。
  </Step>
</Steps>

オペレーターにデータ セットの追加や編集を許可したくない場合は、これらのオプションが無効になっていることを確認してください。
