現象
トレーニングバッチが確かに存在しないベンダーの学習をさせようとしているが、以下のエラーとなります。
このバリアントのトレーニングバッチはすでに存在します
原因
一般的な原因は、ベンダーデータセットに同じIdentifierのあるレコードがあります。Identifierは、VendorIDだけではなく、VATID、IBAN等、ベンダー毎に一意なフィールドです。
解決
お勧めの解決方法は、データセットで同じIdentifierのあるレコードを、Identifierが違うように編集することです。
一般的な回避策として、以下の手順をお試し下さい。
回避策の実装の前、FlexiCaptureプロジェクトとデータセットのソースデータベースをバックアップ下さい。
- 文書定義の設定で「トレーニングバッチの主なIdentifier(特定要素)としてバリアントIDを優先する」オプションを有効化します。
- VendorのデータセットのソースデータベースにBUIDコラムを追加します(同じ値でも問題ありません)。
- VendorのデータセットにBusinessUnitIDを追加し、BUIDにマッピングします。
- 「Vendor must be found in the database」データベースチェックルールに「Invoice Layout\BU\BUId」→ 「BusinessUnitID」リンクがあると確認します。
コメント
0件のコメント
サインインしてコメントを残してください。