Data & Storage
Nodes for data transformation, file management, and transaction control in workflows.
Data & Storage
Nodes for data transformation, file operations, and transaction management within workflows. Provides data handling capabilities for automation processes.
Quick Navigation
Data Converter
Transform XML documents into JSON objects for easier processing
File Storage
Upload, download, and manage files with presigned URLs and blob storage
Transaction
Manage database transaction boundaries with commit and rollback operations
Available Nodes
| Node | Code | Purpose | Use Cases |
|---|---|---|---|
| Data Converter | dataconverter | Convert XML to JSON objects | API integration, data transformation, format conversion |
| File Storage | filestorage | File upload, download, and management | Document workflows, file processing, content storage |
| Transaction | transaction | Database transaction control | Atomic operations, data consistency, rollback scenarios |
Architecture Overview
Data Flow Patterns
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ XML Source │───▶│ Data Converter │───▶│ JSON Processing │
└─────────────────┘ └──────────────────┘ └─────────────────┘
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ File Upload │───▶│ File Storage │───▶│ File Processing │
└─────────────────┘ └──────────────────┘ └─────────────────┘
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ DB Operations │───▶│ Transaction │───▶│ Commit/Rollback │
└─────────────────┘ └──────────────────┘ └─────────────────┘Integration Patterns
Workflow Integration
Data & Storage nodes integrate with other node groups:
- Core nodes for workflow control and context access
- Integration nodes for external system connectivity
- Code Execution nodes for custom data processing logic
Common Use Cases
Document Processing Pipeline
Transform XML documents, store intermediate files, and manage transaction boundaries:
- Data Converter → Convert incoming XML to JSON
- File Storage → Save processed documents
- Transaction → Ensure atomicity of multi-step operations
API Data Integration
Handle XML-based APIs with file attachments:
API Response (XML) → Data Converter → JSON Processing → File StorageFile Management Workflows
Upload, process, and store files with transactional safety:
File Upload → File Storage → Processing → Transaction ControlGetting Started
XML to JSON Conversion
Start with converting XML documents to JSON for easier data processing
File Upload/Download
Learn file storage operations with presigned URLs and blob management
Transaction Management
Implement atomic operations with commit and rollback capabilities
Best Practices
Best Practices
- Validate data formats before conversion operations
- Use transactions for multi-step data operations requiring atomicity
- Monitor file sizes and implement appropriate limits
- Handle errors with proper rollback mechanisms
- Secure file access using presigned URLs and authentication
Advanced Integration Patterns
Cross-Node Workflows
Node Combinations
Data & Storage nodes can be combined in workflows for complete data processing pipelines.
Complete Document Processing Pipeline:
XML API Response → Data Converter → File Storage → Transaction ControlSecure File Upload with Database Tracking:
File Upload → File Storage → Database Record → Transaction Commit/RollbackBulk Data Import with Validation:
CSV Upload → File Storage → Data Converter → Batch Processing → Transaction ControlRelated Documentation
Workflow Context
Learn how to access and pass data between nodes using ctx object
Code Execution
Custom data processing logic with JavaScript and Python
Integration Nodes
Connect with external systems and APIs
Database Operations
Execute SQL commands and database operations
Next Steps: Explore individual node documentation for detailed implementation examples and configuration options.