v26.01: Managing Workflows
Building a workflow involves a structured process from creation through execution. This section guides you through each step of the workflow development lifecycle:
- Creating a New Workflow: Establish the workflow container with name and description.
- Adding to Favorites: Mark frequently used workflows for quick access.
- Editing Workflow Properties: Update workflow metadata as needed.
- Adding Nodes: Build the data pipeline by adding and configuring nodes.
- Publishing Workflows: Save all workflow configurations.
- Running Workflows: Execute the workflow and monitor results.
Each step builds upon the previous one, creating a complete, executable workflow that automates data operations.
Creating a New Workflow
To create a workflow:
- Navigate to the target functional area in the Explorer pane.
-
Click the + icon option and select Workflow from the available object types.
The Workflow Details panel opens on the right side.
- Enter the workflow name in the Name field (must be unique).
- Enter a description in the Description field.
- Confirm or change the Functional Area using the dropdown.
- Select Create.
The workflow opens in the canvas, ready for design.
Adding to Favorites
To add a workflow to Favorites:
- Open the workflow in the canvas.
- Click the star icon next to the workflow name in the Level 2 header.
- A pop-up window appears titled Add to Favorites, where you can:
- Enter a name for the favorite.
- Select a folder to save it.
- Click ADD to confirm or CANCEL to exit.
Once added, the workflow appears under Favorites in the Explorer panel for quick access.
Note: Favorites are user-specific and persist across sessions.
Editing Workflow Properties
To edit workflow properties:
- Locate the Workflow Details panel on the right side of the canvas.
- Edit any of the following fields:
- Name: Change the workflow identifier (must remain unique).
- Description: Update contextual information.
- Functional Area: Select a different functional area from dropdown.
- Changes take effect immediately in the panel.
- Click Publish to save changes permanently.
Adding Nodes
Nodes are the building blocks of workflows, with each node performing a specific operation in the data pipeline. Nodes are added through a common process, and connectors are automatically created between nodes to show data flow.
To add a node:
-
Click + Add Node in the Level 2 header.
The Add Node dialog opens. The dialog displays available node categories on the left and node types on the right.
- Select the appropriate category based on the operation needed (Transform, Read, or Write).
- Select the required data type from the right panel. The node appears on the canvas and the side pane opens. A connector automatically forms between the previous node and the new node.
-
The configuration panel opens on the right side.
- Select Publish to save the configuration.
For detailed information on each node type, see Understanding Node Types and Categories.
v26.02: Renaming Nodes
When a node is renamed on the canvas, the system automatically updates the node name across all node configurations where it is referenced as a source or input, all SQL queries in SQL Script nodes, the canvas display, and the workflow landing page. Standard name validation rules apply.
v26.02: Deleting Nodes
When a node is deleted, the system removes it from all dependent node configurations, deletes all associated connections from the canvas, and displays validation warning icons on any nodes that become incomplete as a result. The deleted node name becomes available for reuse.
Publishing Workflows
Publishing saves all workflow configurations permanently. Workflows can be published at any stage of development, including with incomplete node configurations.
To publish a workflow:
- Click Publish in the Level 2 header.
- The system saves all changes including:
- Canvas layout and node positions.
- All node configurations.
- All connections between nodes.
- Any deletions or modifications.
- A confirmation message appears.
Note: No validation blocks the publish operation. Workflows can be saved with incomplete or disconnected nodes, though warning icons will display to alert users of configuration issues.
Running Workflows
Execute/Run the workflow to process data and view results.
To run a workflow:
- Ensure all required nodes are configured and published.
- Click the Run button in the Level 2 header.
- Execution begins at the Start node.
- Visual indicators display on nodes:
- Processing: Loading icon.
- Successful: Checkmark.
- Error: Error icon.
- The Run button becomes disabled during execution.
Note: Execution follows all connected paths from the Start node. Disconnected nodes are skipped during execution.
v26.02: Running Workflows with Member Selection
The Run button opens an inline popup titled "Selections" displaying all unique dimensions used across the workflow (union of FAContext dimensions), pre-populated with current L2 header context selections.
To run a workflow with member selection:
- Select the Run button on the canvas. The "Selections" popup opens.
- Select the Filter icon beside a dimension to open an inline member selector with a hierarchical list of authorized members.
- Check one or more members per dimension and select OKAY. Selected members display with a read-only "LM" relationship indicator.
- To remove members, check the checkbox beside them and select the Bin icon.
- Ensure all dimensions have at least one selection (the RUN button is disabled until all dimensions are populated), then select RUN to execute.
Member selections are passed to all FAContext-configured workflow nodes during execution. For SQL scripts using context values, multi-select is supported. The system generates event log entries for each execution, and context selections are maintained when the Run popup is opened again.
When using Run SQL within the script editor or viewing execution output outside of a run, the system uses L2 header context selections instead of Run popup selections.
v26.02: Running Workflows from Activity Tasks
Workflows can be added to "Calculation and Data Flow" tasks in process flows, enabling execution directly from activity tasks without accessing the full workflow canvas.
When a user opens a task containing workflows from an activity, a side pane opens displaying dimension selections derived from the workflow nodes. Dimensions matching the activity instance are auto-populated with context values. Users select the Calculate button to execute the workflow end-to-end and can modify selections and re-run as needed.
Each workflow entry in the task configuration includes an Active checkbox (controls visibility in the activity) and an Execute Default Formulas checkbox (controls formula execution order). Multiple workflows execute sequentially in the order they appear.
The system generates execution logs for each run, capturing execution status, user details, dimension selections, and node-by-node statuses.
Viewing Execution Output
To view execution output:
- Locate the Execution Output section at canvas bottom.
- Click the expand icon to open the section.
- Switch between tabs:
- Data tab: View processed data (500 rows default).
- Message tab: View timestamped execution logs with node name, message type (Info, Warning, Error), and details.
Troubleshooting Errors
When errors occur during workflow execution:
- Check nodes with error icons on the canvas.
- Open the Execution Output section.
- Click the Message tab.
- Review error details including node name, error type, and error message.
- Fix configuration in the affected node.
- Click Publish to save corrections.
- Click Run again to re-execute.