フィールド抽出トレーニングバッチを作成する時「このバリアントのトレーニングバッチはすでに存在します」エラーが表示されるが、トレーニングバッチのリストにこのバリアントのトレーニングバッチがない

現象

トレーニングバッチが確かに存在しないベンダーの学習をさせようとしているが、以下のエラーとなります。

このバリアントのトレーニングバッチはすでに存在します

原因

一般的な原因は、ベンダーデータセットに同じIdentifierのあるレコードがあります。Identifierは、VendorIDだけではなく、VATID、IBAN等、ベンダー毎に一意なフィールドです。

解決

お勧めの解決方法は、データセットで同じIdentifierのあるレコードを、Identifierが違うように編集することです。

一般的な回避策として、以下の手順をお試し下さい。

回避策の実装の前、FlexiCaptureプロジェクトとデータセットのソースデータベースをバックアップ下さい。

  1. 文書定義の設定で「トレーニングバッチの主なIdentifier(特定要素)としてバリアントIDを優先する」オプションを有効化します。
  2. VendorのデータセットのソースデータベースにBUIDコラムを追加します(同じ値でも問題ありません)。
  3. VendorのデータセットにBusinessUnitIDを追加し、BUIDにマッピングします。
  4. 「Vendor must be found in the database」データベースチェックルールに「Invoice Layout\BU\BUId」→ 「BusinessUnitID」リンクがあると確認します。

追加情報

フィールド抽出トレーニングバッチを作成する時「このバリアントのトレーニングバッチはすでに存在します」エラーが表示される

この記事は役に立ちましたか?

0人中0人がこの記事が役に立ったと言っています

他にご質問がございましたら、リクエストを送信してください

コメント

0件のコメント

サインインしてコメントを残してください。