Overview
The Expansion Call Unit is an action unit in the Flow Editor/Designer that allows a flow to invoke extension or expansion services to perform advanced, customizable, or domain-specific operations beyond core system capabilities. This unit is used to call externally defined expansion logic or add-on services that extend the application’s functionality.
- What it does:
- Takes an input object (like a document, a collection, or a structured dataset).
- Expands it into smaller units or elements so that each can be processed individually.
- Often used before a For-Each Unit, because once expanded, you can iterate over the individual parts.
- How it works:
- Input: A complex entity (e.g., a document with multiple sections, a ZIP file with multiple files, or a JSON with nested arrays).
- Expansion: Breaks down the entity into its components:
- Pages of a document.
- Files inside a folder or archive.
- Records inside a dataset.
- Output: A list or collection of items that can be passed to subsequent steps (like For-Each).
- Use case:
- Document Processing: Expand a PDF into individual pages for OCR.
- Data Pipelines: Expand a JSON array into individual records for transformation.
- Batch Operations: Expand a ZIP archive into separate files for upload.
- Visual Representation: