Grooper Help - Version 25.0
25.0.0017 2,127
  • Overview
  • Help Status

Separation Provider

Embedded Object Grooper.Core

Provides the base class for logic that organizes Batch Pages into documents according to defined separation rules or criteria.

Remarks

Overview

Separation Providers are responsible for dividing a sequence of Batch Pages into logical documents within a Batch Folder. They encapsulate the rules, algorithms, or criteria that determine where new documents begin and end, and how pages are grouped together during the separation process.

Separation is a critical step in document processing workflows, as it transforms a continuous stream of scanned or imported pages into discrete, classified documents ready for extraction, validation, and export.


Purpose and Role

  • Document Separation:
    Separation Providers automate the process of splitting batches into individual documents, reducing manual intervention and increasing throughput.
  • Customizable Logic:
    Different providers implement various separation strategies, such as detecting control sheets, barcodes, changes in field values, or fixed page counts.
  • Integration with Scanning and Import:
    Providers can be used in real-time during scanning or as a post-processing step on imported batches.
  • Classification:
    Some providers also assign Content Types to new Batch Folders as part of the separation process.

Best Practices

  • Choose the Separation Provider that best matches your document structure and business requirements.
  • Test separation logic on representative batches to ensure accurate document boundaries.
  • Combine separation with classification for streamlined, automated workflows.
  • Use the 'Bind Only' property to preview separation results without modifying the batch.

For more information, see the documentation for Batch Folder, Batch Page, Control Sheet, and specific Separation Provider implementations such as Change In Value Separator and EPI Separation.

Properties

NameTypeDescription

Derived Types

There are 9 implementations of Separation Provider.

AI Separate Separates a sequence of pages into documents using AI to determine the location of page boundaries.
Change In Value Separator Performs document separation by detecting changes in a binding value extracted from each Batch Page.
Control Sheet Separation Separates a batch into documents using Grooper Control Sheets as explicit document boundaries.
EPI Separation Performs document separation using Embedded Page Information (EPI) extracted from each Batch Page.
ESP Auto Separation Performs document separation using ESP™ automatic separation, combining page-level classification with flexible, rules-driven separation logic.
Event-Based Separates a batch into documents based on a configurable set of Separation Events, such as patch codes, barcodes, blank pages, detected shapes, or page content types.
Multi Separator Performs document separation using multiple Separation Providers in sequence.
Pattern-Based Separation Creates a new document whenever the configured Value Extractor produces one or more results on a Batch Page.
Undo Separation Flattens a Batch Folder by recursively removing all child Batch Folders, leaving only loose Batch Pages.

Used By

Notification