4 min readUpdated Mar 2, 2026

[workflowId]-page

Overview

The [workflowId]-page serves as a dedicated interface for editing and managing workflows within the Vantage analytics and data platform. The page utilizes a component called WorkflowWrapper which provides the necessary functionalities to interact with workflows identified by a unique workflowId parameter obtained from the URL. This page is pivotal in facilitating the creation, modification, and removal of workflows in a user-friendly manner.

Settings

The settings for the [workflowId]-page are primarily derived from its properties and functionality within the WorkflowWrapper component. Below is an exhaustive explanation of the settings utilized.

1. workflowId

2. store

How It Works

The WorkflowEditorPage functions as follows:

  1. URL Parameter Retrieval: It first retrieves the workflowId from the URL using the useParams hook. This parameter is critical for fetching the specific workflow instance.

  2. Rendering Component: It returns a div that hosts the WorkflowWrapper component. This component receives the mainWorkflowStore and the retrieved workflowId as props.

  3. State Management: The WorkflowWrapper then manages the state of the workflow using mainWorkflowStore, allowing users to view, edit, and save changes to their workflows.

Data Expectations

The [workflowId]-page expects data in the following forms:

Use Cases & Examples

Use Case 1: Workflow Editing

A data analyst needs to update an existing data processing workflow to include additional data sources. They access the [workflowId]-page, input the ID of the workflow they need to modify, and use the interface to include the additional sources efficiently.

Use Case 2: Workflow Creation

An operations manager creates a new workflow for weekly reports. While the [workflowId]-page does not handle creation directly, they can modify an existing template workflow (by retrieving it via its workflowId) to create a new one that suits their needs.

Example Configuration

Use Case Example: A user wants to modify the workflow with ID 12345 to include a new data source and change the workflow name.

Expected Configuration Data:

json
{
  "workflowId": "12345",
  "store": "mainWorkflowStore",
  "updates": {
    "name": "Weekly Sales Reports",
    "dataSources": [
      "sourceA",
      "sourceB",
      "sourceC" // newly added source
    ],
    "description": "This workflow processes the weekly sales data."
  }
}

This configuration indicates that the user wishes to access and modify the workflow identified by workflowId 12345 within the mainWorkflowStore, changing the name and updating the data sources accordingly.