5 min readUpdated Mar 2, 2026

WorkflowInputNodeEditor

Overview

The WorkflowInputNodeEditor is a user interface component designed for Vantage's analytics and data platform. It serves as an editing panel for the Workflow Input node, enabling users to select a source workflow whose output will serve as the input for this node's data. This component dynamically retrieves workflow options, displays relevant output nodes, and manages user selections, facilitating a robust integration between multiple workflows.

Purpose

The primary purpose of the WorkflowInputNodeEditor is to provide a seamless interface for users to select from existing workflows within the Vantage platform, allowing them to leverage output data from one workflow in another. This component enhances workflow connectivity and promotes efficient data management and processing.

Settings

1. Source Workflow ID

2. Source Output Node ID

3. Workflow List (Dynamic)

4. Error Handling

5. Loading State

6. Search Term

7. Output Nodes List

8. Loading Outputs State

How It Works

The WorkflowInputNodeEditor manages data fetching, state, and user interactions:

  1. Data Fetching: Upon component mount, it sends a request to fetch the list of available workflows. If the request is successful, it stores the workflows in a local state. If a user selects a workflow, the component further queries for the specific output nodes associated with that workflow.

  2. Dynamic Rendering: The component updates its UI dynamically in response to user selections. When a workflow is selected, and it contains multiple output nodes, the component allows users to select among those outputs.

  3. User Interactions: Users can search for workflows, select workflows and output nodes interactively, and clear selections as needed. The tooltips enhance the user experience by providing additional context regarding each option.

  4. Error Handling: The component effectively handles loading states and error cases, informing users of any issues encountered during data retrieval, thus improving usability and reliability.

Use Cases & Examples

Use Case 1: Data Aggregation Across Workflows

A company has multiple workflows collecting data from different sources. By using the WorkflowInputNodeEditor, they can easily configure a new workflow to aggregate data from an existing analysis workflow and process it for reporting, leveraging the latest output data from that workflow.

Use Case 2: Workflow Monitoring and Alerting

In a business that relies on real-time data monitoring, the WorkflowInputNodeEditor can be employed to set up a monitoring workflow. The monitoring workflow can then analyze specific outputs of operational workflows and trigger alerts on performance metrics, therefore helping in proactive decision-making.

Example Configuration

To set up a monitoring workflow that utilizes output data from an existing workflow titled "Data Processing Workflow", the configuration would look something like this:

json
{
  "sourceWorkflowId": "123abc",
  "sourceOutputNodeId": "outputNode1"
}

Where:

By utilizing this configuration, the monitoring workflow will effectively pull in the required data whenever it runs.