Grooper Help - Version 25.0
25.0.0023 2,165
  • Overview
  • Help Status

Change In Value Separator

Extractor Based Provider Grooper.Capture

Performs document separation by detecting changes in a binding value extracted from each Batch Page.

Remarks

Overview

The Change In Value Separator class implements separation logic that creates a new document each time the value produced by the configured Value Extractor changes as the batch is processed in order.

This method is ideal for scenarios where a specific field or value (such as an account number, barcode, or label) indicates the start of a new document, and document boundaries are best determined by changes in extracted data rather than fixed page counts or explicit separator sheets.


Purpose and Role

  • Change-Driven Separation:
    Automates the process of splitting Batch Pages into documents whenever the extracted binding value changes.
  • Flexible Handling of Missing Values:
    The 'Miss Disposition' and 'Maximum Gap' properties allow for robust handling of pages where the binding value is missing or extraction fails.
  • Field-Based Document Boundaries:
    Supports use cases such as separating invoices, statements, or forms where a unique identifier marks each new document.

Usage Scenarios

  • Invoice Batches:
    Separate documents whenever a new invoice number is detected by the 'Value Extractor'..
  • Barcode-Driven Separation:
    Use a barcode extractor to split documents at pages containing specific barcodes, with tolerance for missing barcodes.
  • Label or Field Change:
    Detect changes in a label, account number, or other field to determine document boundaries.

Best Practices

  • Configure the 'Value Extractor' to target a field or value that reliably marks the start of each document.
  • Use 'Miss Disposition' and 'Maximum Gap' to control how missing or ambiguous pages are handled, balancing automation with accuracy.
  • Test separation logic on representative batches to ensure correct document boundaries and handling of edge cases.

Properties

NameTypeDescription
Scanning Support String

Indicates whether this provider can be used in real time when scanning.

See Also

Used By

Notification