Output Operator

Overview
Where the Input operator is the starting point for your Data Workflow, the Output operator is the ending point. The Output operator contains a single input port to output data from the Data Workflow to a component in your module. Importantly, the Output operator can do more than just transfer a piece of data to a new component. You can also configure the operator to trigger an action.
You'll find the Output operator under the I/O group to the left of your Data Workflow canvas.
What You'll Learn
In this article, you'll learn what an Output operator is and how to configure it in a Data Workflow.
About the Info Window
And here's a breakdown of each setting in the Info window:
Setting |
Description |
---|---|
Component |
Your output destination or the component where you want the output value sent. Select the component you want to reference from the drop-down menu. Your selection displays as the operator's label. The Data Workflow component supports using grid referencing syntax to target the Dynamic Grid, Uniform Grid, and Freeform Grid components. Grid referencing syntax supports targeting at the component, column, row, and cell level. To learn more, see the following articles in our In-Product Help: Dynamic Grid: Targeted Logic and Referencing Syntax and Uniform Grid and Freeform Grid: Logic and Referencing Syntax. |
Action |
The action you want to output in your Data Workflow. The most common action is value, which outputs the value of your data to another component in your module. You can also choose an action to perform when the Data Workflow ends. For actions like clear, reset, visible, and disable you'll use a Create Value operator as the input. In the Create Value's expression/value field, add 'yes' or 'no' enclosed in single quotes. Then select the appropriate action in the Output operator. For a trigger output action, enter "GO" in the expression/value field. |
Manually-Defined Outputs
In some cases, you might want to reference an input that doesn't display in the Info window's Component drop-down. For example, the Property ID of components in imported modules.
To reference an input that doesn't display in the Component drop-down:
1. | Select your ![]() |
2. | In the operator's Info window, select any Property ID from the Component drop-down. The Property ID displays below the ![]() |
3. | On the Data Workflow canvas, double-click the ![]() |
4. | Enter the Property ID to use as an output. |
5. | Click outside the field to save your manually-defined output. |
Reopening the Data Workflow component might not display your manually-defined output on the canvas, though the connection still exists. Consider using the Data Workflow component's Comment field to note the output.
Adding an Output Operator
To demonstrate an Output operator, take data from a Data Table component and output it to a Hidden component.
What You Need
For this configuration, you need:
-
1 Data Table component
-
1 Hidden component
-
1 Data Workflow component
To set up your Data Workflow, you need:
-
1 Input operator
-
1 Output operator
These instructions assume you have a new module open, saved, and with a title.
Configure the Data Table Component
First, add a Data Table component to hold some sample data.
1. | In the Module Builder, drag and drop a ![]() |
2. | In the Property ID and Canvas Label Text fields, enter dtStates. |
3. | To the left of the component's configuration window, click ![]() |
4. | In the data table, enter the following: |
A | B | |
---|---|---|
1 |
state |
capital |
2 |
California |
Sacramento |
3 |
New York |
Albany |
4 |
Texas |
Austin |
5. | Click Save & Close. |
Configure the Hidden Component
Next, add a Hidden component to store the output from your Data Workflow.
1. | Drag and drop a ![]() ![]() |
2. | In the Property ID and Canvas Label Text fields, enter dwfOutput. |
3. | Click Save & Close. |
Configure the Data Workflow Component
Lastly, configure a Data Workflow to process the data.
1. | Drag and drop a Data Workflow component onto your canvas, placing it between your ![]() ![]() |
2. | In the Canvas Label Text and Property Name fields, enter dwfStates. |
Configure the Input Operator
1. | Drag and drop an ![]() |
2. | Configure the ![]() |
Setting |
Value |
---|---|
Category |
Input |
Component |
dtStates |
Required |
Yes |
Source |
Default |
Configure the Output Operator
1. | Drag and drop an ![]() |
2. | Configure the ![]() |
Setting |
Value |
---|---|
Category |
Output |
Component |
dwfOutput |
Action |
Value |
3. | Connect the output port (right) of the ![]() ![]() |
4. | Click Save. |
5. | Save your module. |
Your completed module looks like the following:
Preview your module in Express View. Open the DevTools Console and run the Angular command. Expand the data: tab and the
dwfOutput to see the output data stored in the Hidden component.
Resources