Skip to main content

Flow Data Caller

Access and retrieve data from other flows.

Updated over 3 months ago

Overview

The Flow Data Caller node enables you to access data from other flows in your workspace, allowing for cross-flow data sharing and integration. This node connects flows together by retrieving specific field outputs from nodes in different flows, creating powerful flow orchestration capabilities.

Input Configuration

Select a Flow

Choose the source flow containing the data you want to access:

Purpose: Identify which flow contains the data you need to retrieve

Selection Method: Use the dropdown to browse available flows in your workspace

Default State: Shows "None Selected" until a flow is chosen

Connection Point: Can receive flow selection from other flow nodes

Access Requirements: You must have access permissions to the target flow

Select a Node

Choose the specific node within the selected flow:

Purpose: Identify which node's output data you want to access

Selection Method: Use the dropdown to browse nodes available in the selected flow

Default State: Shows "Select a Node" until a node is chosen

Connection Point: Can receive node selection from other flow nodes

Dependency: Only becomes available after selecting a flow

Select a Node Field

Choose the specific output field from the selected node:

Purpose: Specify which data field you want to retrieve from the target node

Selection Method: Use the dropdown to browse available output fields from the selected node

Default State: Shows "None Selected" until a field is chosen

Refresh Option: Use the refresh icon to update available fields if the output field has been updated in the containing flow and node

Output Configuration

Retrieved Data

Main Output: Displays the retrieved data in the Output section

Data Format: Preserves the original format and structure of the source data

Real-time Access: Retrieves current data from the source flow when executed

Connection Point: Retrieved data can feed into other flow nodes for further processing

Execution Flow

Data Retrieval Process

Flow Selection: Choose the source flow from your workspace

Node Identification: Select the specific node containing the desired output

Field Specification: Choose the exact data field to retrieve

Data Access: Node retrieves the current value from the specified source

Output Delivery: Retrieved data becomes available for downstream processing

Best Practices

Flow Organization

Naming Conventions: Use clear, descriptive names for flows to make selection easier

Documentation: Document which flows provide data for others to reference

Version Control: Be aware that changes to source flows affect data retrieval

Access Management: Ensure proper permissions are set for cross-flow access

Data Management

Field Stability: Use stable output field names in source flows to prevent broken connections

Data Validation: Verify that retrieved data meets expected format and content requirements

Error Handling: Plan for cases where source flows are unavailable or have changed

Update Frequency: Consider how often source data changes and plan execution timing accordingly

Performance Considerations

Flow Dependencies: Understand the execution order requirements between connected flows

Resource Planning: Account for additional processing time when accessing external flow data

Caching Strategy: Consider data freshness requirements versus performance needs

Network Latency: Factor in potential delays when accessing data from different flow instances

Integration Considerations

Flow Architecture

Data Flow Design: Plan cross-flow connections as part of overall system architecture

Dependency Mapping: Document which flows depend on others for data

Modular Design: Create reusable flows that can serve data to multiple consumers

Separation of Concerns: Use data caller patterns to separate data generation from data consumption

Security and Access

Permission Management: Ensure appropriate access controls for sensitive flow data

Data Governance: Implement policies for cross-flow data sharing

Audit Trail: Track which flows access data from others for compliance and debugging

Privacy Considerations: Be mindful of data privacy requirements when sharing across flows

Use Cases

Data Aggregation: Combine outputs from multiple specialized flows

Reporting Systems: Pull data from various source flows into consolidated reports

Monitoring Dashboards: Access real-time data from operational flows

Cross-Team Collaboration: Share data between flows managed by different teams

Microservice Architecture: Implement flow-based microservices with data sharing capabilities

Troubleshooting

Connection Issues: Verify source flow accessibility and permissions

Field Changes: Check if source node fields have been modified or renamed

Data Format: Ensure retrieved data format matches expectations in consuming flow

Execution Timing: Coordinate execution schedules between dependent flows

The Flow Data Caller provides essential capabilities for building interconnected flow ecosystems, enabling sophisticated data sharing and flow orchestration patterns across your workspace.

Did this answer your question?