REFRACT Export
RefractExport extends the REFRACT PLATFORM document-processing model to governed enterprise data exports - scheduled, asynchronous CSV packages with the same audit, storage, and lifecycle model used across REFRACT.
Roadmap Capability — Not Yet Available
RefractExport is a planned capability. It is not currently available and is not part of any supported REFRACT PLATFORM release. This page describes design intent, not a commitment to a delivery date.
RefractExport™ extends the REFRACT PLATFORM™ document-processing model to governed enterprise data exports.
It is designed for scenarios where business users need to export structured data from an ERP, CRM, or other source system for month-end, year-end, reconciliation, analysis, archival, or downstream processing.
Rather than requiring users to repeatedly run large exports manually, RefractExport is designed to support scheduled, asynchronous generation of lightweight CSV data packages while preserving the governance, audit, storage, and lifecycle model used throughout REFRACT.
When to Use RefractExport
Use the source system's standard export capabilities when they meet the business requirement. RefractExport is intended for scenarios that require additional processing around the export, such as:
- Scheduled month-end or year-end exports
- Large data exports that benefit from asynchronous processing
- Monthly, quarterly, or yearly partitioning
- Repeatable export definitions
- Multiple related export files
- CSV packaging
- Customer-owned storage
- Governed export records
- Audit and lifecycle visibility
RefractExport is not intended to replace normal ad-hoc Excel or CSV export functions already provided by the source system.
What RefractExport Is Designed to Do
Scheduled, Asynchronous Processing
Export definitions run on a schedule rather than requiring a user to trigger and wait for each export manually.
Business-Period Partitioning
Single, monthly, quarterly, or yearly intervals let large exports be processed as smaller, independent datasets.
Deterministic Manifest
A manifest.json records the machine-readable evidence of the export - what was generated, when, and from what request.
Sealed Export Report
A sealed REFRACT PDF Export Report is generated from the manifest as the governed document of record for the process.
Customer-Owned Storage
Generated CSV, ZIP, manifest, and PDF artifacts remain in the customer's configured SharePoint or Azure Blob Storage environment.
Audit and Lifecycle Integration
Export processing follows the same audit and lifecycle model used throughout REFRACT PLATFORM.
How It Works
RefractExport follows the same asynchronous processing model used throughout REFRACT PLATFORM.
flowchart LR
Src["Source System"] --> Disp["REFRACT Dispatcher"]
Disp --> Proc["REFRACT Processor"]
Proc --> Store["Customer Storage\n(SharePoint / Azure Blob)"]
Source System
The source system remains responsible for selecting and authorizing the business data.
A user selects an approved export definition, date range, interval, and schedule. At the scheduled time, the source system extracts the authorized data and uploads one or more structured JSON payloads to the configured customer-owned storage location.
REFRACT Dispatcher
The source system submits the export request to REFRACT Dispatcher.
Dispatcher validates the request, issues an intake receipt with a correlation ID, and queues the export for asynchronous processing.
REFRACT Processor
The Processor retrieves the authorized payloads and performs the export pipeline:
flowchart LR
P["Partition"] --> T["Transform to CSV"]
T --> Pk["Package"]
Pk --> M["Manifest"]
M --> S["Seal"]The resulting artifacts are stored in the customer's configured SharePoint or Azure Blob Storage environment.
Export Intervals
RefractExport is designed to support common business-period partitioning such as:
- Single
- Monthly
- Quarterly
- Yearly
For example, an annual export using a monthly interval could produce:
AR-Export-2027.zip
├── 2027-01.csv
├── 2027-02.csv
├── 2027-03.csv
├── ...
├── 2027-12.csv
└── manifest.jsonPartitioning allows large exports to be processed as smaller independent datasets and provides a natural boundary for retry and troubleshooting.
CSV-First Export
CSV is the primary data format for RefractExport. CSV provides a lightweight, portable format suitable for:
- Microsoft Excel
- Power Query
- Data analysis tools
- Archive processes
- Downstream integrations
- Large datasets
RefractExport does not attempt to reproduce REFRACT PDF layouts as Excel workbooks. The goal is to produce governed structured data. Presentation and analytical transformation can remain with tools such as Excel and Power Query.
Export Manifest
Every export produces a manifest.json containing the machine-readable record of the export. The manifest can include:
- Export definition
- Source system
- Date range
- Interval
- Requested by
- Requested timestamp
- Generated timestamp
- Correlation ID
- Files generated
- Record counts
- File hashes
- Processing status
- Export definition/version
The manifest provides a deterministic record of what REFRACT produced.
Sealed Export Report
Every completed RefractExport process also produces a sealed REFRACT PDF Export Report. The PDF is generated from the export manifest and serves as the primary governed document for the export process.
A typical Export Report may contain:
Export Summary
- Export name
- Source system
- Date range
- Interval
- Requested by
- Generated timestamp
- Correlation ID
- Processing status
Export Results
- Total records
- Number of files
- Package name
- Export definition/version
File Summary
| Period | File | Records | Status |
|---|---|---|---|
| January 2027 | 2027-01.csv | 198,421 | Complete |
| February 2027 | 2027-02.csv | 187,934 | Complete |
| March 2027 | 2027-03.csv | 205,118 | Complete |
This keeps RefractExport aligned with the broader REFRACT PLATFORM lifecycle.
Three Artifacts, One Record
CSV/ZIP is the data artifact. manifest.json is the machine-readable evidence. The sealed PDF is the governed document.
Related Files
Generated export files are associated with the sealed Export Report through the existing Related Files model.
For example:
Primary Document
└── AR-Export-2027.pdf
Related Files
├── AR-Export-2027.zip
├── 2027-01.csv
├── 2027-02.csv
├── ...
└── manifest.jsonUsers can therefore work with the export data while the REFRACT lifecycle remains centered on a governed document.
Customer-Owned Data
RefractExport follows the REFRACT PLATFORM customer-owned data architecture.
The source system determines which business data is authorized for export. REFRACT processes only the payloads explicitly provided to the export process. REFRACT does not require broad access to query arbitrary ERP or CRM data.
Generated CSV, ZIP, manifest, and PDF artifacts remain in the customer's configured storage environment.
Source-System Responsibility
The Source System Owns
User authorization, export selection, source queries, date filtering, business-data extraction, scheduling, payload creation, and authorized payload storage.
REFRACT Owns
Export request orchestration, asynchronous processing, CSV transformation, packaging, manifest generation, sealed Export Report generation, lifecycle integration, and audit/processing evidence.
This preserves a clear architectural boundary:
Architectural Boundary
Source systems extract authorized data. REFRACT transforms, packages, governs, and records the export.
Relationship to REFRACT Workflow
RefractExport uses the same REFRACT PLATFORM orchestration principles as REFRACT Workflow™, but addresses a different business requirement.
REFRACT Workflow manages business interactions such as data collection, review, approval, and controlled source-system updates. RefractExport manages the asynchronous production of governed data-export artifacts.
A workflow may initiate or interact with an export process where appropriate, but RefractExport does not require REFRACT Workflow.
Design Principle
RefractExport follows a broader REFRACT PLATFORM principle:
The Core Principle
Every REFRACT process produces a governed document. Some processes also produce related business artifacts.
For RefractExport, the sealed PDF provides the governed document lifecycle while CSV and ZIP files provide the business data required by users and downstream systems.
Availability
RefractExport is a roadmap capability. It is planned but not currently available, and no timeline for general availability has been committed.
Interested in RefractExport?
If scheduled, governed data exports would help your organization, let Refract Logic know. Roadmap priority is shaped by what customers actually need.
Refract Requests
Refract Requests turns externally initiated business requests into governed REFRACT workflows - a secure public request URL, email verification, and domain restriction in front of an existing RefractWorkflow definition, without building or deploying a custom web form.
REFRACT Dispatcher API
Overview of the customer-hosted REFRACT Dispatcher's HTTP API, its Microsoft Entra ID App Registration, and the two authentication models available to callers.