--- title: "Decision Operator" slug: "decision-operator" description: "Configure dynamic decisions in your Data Workflow with the Decision operator, enhancing efficiency and user experience based on specific conditions." updated: 2025-11-11T17:54:05Z published: 2025-11-12T14:27:26Z canonical: "docs.unqork.io/decision-operator" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.unqork.io/llms.txt > Use this file to discover all available pages before exploring further. # Decision Operator UDesignerClassic Designer ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Decision_Operator_thumb_0_0.jpg?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D)The **Decision operator** lets Creators configure dynamic, logical decisions based on specific conditions or rules, directing the process to different paths depending on end-user input or data. After evaluating conditions, the operator determines which actions or steps to take next. Doing so lets the Data Workflow adapt to various scenarios, ensuring that end-users only see relevant steps and that business rules are consistently followed, improving both efficiency and end-user experience. To configure a Decision operator, use the Info window and define a condition. This condition uses comparison symbols, like `<`, `>`, `=`, `>=`, or `<=`, to evaluate incoming data. For example, to determine whether an end-user's income is greater than `100,000`, your condition might look like the following: `A > 100000`. The `A` represents the incoming value, and `100000` is the threshold. For more advanced logic, you can use an **OR** statement. For example, `OR(A="a", A="b", A="c")`. This configuration returns `true` if the input value matches `"a"`, `"b"`, or `"c"`. All other values return `false`. > [!NOTE] > The Decision operator evaluates conditions and routes data based on the result. It passes data through one output port at a time. The port that does not receive data displays as `_BLOCKED`, and any steps connected to that port do not execute. ## Using Arguments in Conditions You can configure a Decision operator to evaluate a condition using an argument from another operator. After connecting an operator to the Decision operator’s argument port (top), you’ll enter `_arg` in the Condition field of the Decision operator’s Info window. The argument must return a string or Boolean value. Your condition should use a standard comparison format, like `<`, `>`, `=`, `>=`, or `<=`. The condition must be either **TRUE** or **FALSE**. You'll find the Decisions operator under the [Gateways](/v1/docs/gateways-operators) group to the left of the [Data Workflow](/v1/docs/introduction-to-data-workflow) canvas. ## About the Info Window Here's a breakdown of each setting in the Info window: | **Setting** | Description | | --- | --- | | **Category** | Grayed out and non-adjustable setting indicating the operation type. | | **Input List** | Select the Property ID for the data you want your Decision operator to process. This selection should match the Property ID you've selected in your Input operator. | | **Preserve Argument Type** | When selected, this setting ensures the argument data type is respected when the operator executes. | | **Condition** | Here, you'll set the expression that the operator runs your data against. You'll use <,`<`, `>`, `=`, `>=`, or `<=` to set your expression. You can also use a combination of these, set inside an OR statement. For example, `OR(A="a",A="b",A="c")`. To use another operator as an argument, connect the operator to the argument port and enter `_arg`. | ## Adding a Decision Operator In this example, you’ll create a module that collects an end-user’s income. Then, you’ll use a Data Workflow to recommend a financial adviser to the end-user based on the income entered. ### Configure the Columns Component First, configure a [Columns](/v1/docs/columns-component) component that acts as a container for the components that follow. 1. In the Module Builder, drag and drop a **Columns** component onto your canvas. 2. In the **Property ID** field, enter `colAdviser`. 3. Click **Save Component**. ### Configure the Number Component Next, configure a [Number](/v1/docs/number-component) component to collect the income of your end-user. 1. Drag and drop a **N****umber** component onto your canvas, placing it inside the left column of the `colAdviser` **Columns** component. 2. In the **Property ID** field, enter `income`. 3. In the **Label Text** field, enter `Current Household Income`. 4. Set **Show Thousands Separator** to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) **(ON)**. 5. Set **Currency** to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) **(ON)**. ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Decision_Operator_NumberComponent_thumb_0_0.jpg?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) 6. Click **Save Component**. ### Configure the Text Field Component Next, add a [Text Field](/v1/docs/text-field-component) component to display the output of your Data Workflow. This field displays the recommended financial adviser to the end-user. Because the end-user does not need to enter any information in this field, set it to read-only. 1. Drag and drop a **T****ext Field** component onto your canvas, placing it inside the right column of the `colAdviser` **Columns** component. 2. In the **Property ID** field, enter `financialAdviser`. 3. In the **Label Text** field, enter `Recommended Financial Adviser`. 4. From the **Input Behavior** drop-down, select **Read Only - Accessible (New)**. ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Decision__Operator_TextFieldComponent_thumb_0_0.jpg?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) 5. Click **Save Component**. ### Configure the Data Workflow Component Lastly, set up the [Data Workflow](/v1/docs/data-workflow-component) with an Input operator that brings in your end-user's income. Then, use a Decision operator to determine which financial adviser to recommend. Add Console operators to help you view how the data passes to each step. 1. Drag and drop a **D****ata Workflow** onto your canvas, placing it below your `colAdviser` **Columns** component. 2. In the **Property ID** and **Canvas Label Text** fields, enter `dwfFinancialAdviser`. 3. From the **Trigger Type** drop-down, select **Watch**. #### Configure the Input Operator 1. Drag and drop an **I****nput** operator onto your **D****ata Workflow** canvas. 2. Configure the operator's **Info** window as follows: | Setting | Value | | --- | --- | | Category | Input | | Component | income | | Required | Yes | | Source | Default | #### Configure the Decision Operator 1. Drag and drop a **D****ecision** operator onto your **D****ata Workflow** canvas. 2. Configure the operator's **Info** window as follows: | Setting | Value | | --- | --- | | Category | Decision | | Input List | income | | Preserve Argument Type | ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/icon_unchecked(1).png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) (unchecked) | | Condition | A > 100000 | 3. Connect the output port (right) of the **I****nput** operator to the input port (left) of the **D****ecision** operator. #### Configure the First Create Value Operator 1. Drag and drop a **C****reate Value** operator onto your **D****ata Workflow** canvas. 2. Configure the operator's **Info** window as follows: | Setting | Value | | --- | --- | | Category | Create Value | | Label | Decision True | | Preserve Argument Type | ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/icon_unchecked(1).png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) (unchecked) | | Expression/Value | "Andrea Matthews" | 3. Connect the upper output port (right) of the **D****ecision** operator to the argument port (top) of the `Decision True` **C****reate Value** operator. #### Configure the First Output Operator 1. Drag and drop an **O****utput** operator onto your **D****ata Workflow** canvas. 2. Configure the operator's **Info** window as follows: | Setting | Value | | --- | --- | | Category | Output | | Component | financialAdviser | | Action | value | 3. Connect the output port (right) of the `Decision True` **C****reate Value** operator to the input port (left) of the `financialAdviser` **Output** operator. #### Configure the First Console Operator 1. Drag and drop a **C****onsole** operator onto your **D****ata Workflow** canvas. 2. Configure the operator's **Info** window as follows: | Setting | Value | | --- | --- | | Category | Console | | Label | Console Decision True | 3. Connect the upper output port (right) of the **D****ecision** operator to the input port (left) of the `Console Decision True` **C****onsole** operator. #### Configure the Second Create Value Operator 1. Drag and drop a second **C****reate Value** operator onto your **D****ata Workflow** canvas. 2. Configure the operator's **Info** window as follows: | Setting | Value | | --- | --- | | Category | Create Value | | Label | Decision False | | Preserve Argument Type | ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/icon_unchecked(1).png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) (unchecked) | | Expression/Value | "Rachel Moose" | 3. Connect the lower output port (right) of the **D****ecision** operator to the argument port (top) of the `Decision False` **C****reate Value** operator. #### Configure the Second Output Operator 1. Drag and drop a second **O****utput** operator onto your **D****ata Workflow** canvas. 2. Configure the operator's **Info** window as follows: | Setting | Value | | --- | --- | | Category | Output | | Component | financialAdviser | | Action | value | 3. Connect the output port (right) of the `Decision False` **C****reate Value** operator to the input port (left) of the `financialAdviser` **O****utput** operator. #### Configure the Second Console Operator 1. Drag and drop a second **C****onsole** operator onto your **D****ata Workflow** canvas. 2. Configure the operator's **Info** window as follows: | Setting | Value | | --- | --- | | Category | Console | | Label | Console Decision False | 3. Connect the lower output port (right) of the **D****ecision** operator to the input port (left) of the `Console Decision False` **C****onsole** operator.![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Decision_Operator_DataWorkflow_thumb_0_0.jpg?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) 4. Click **Save Component**. 5. **Save** your module. Here's how the completed example looks in the Module Builder: ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Decision_Operator_Configuration_thumb_0_0.jpg?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) Preview your module in Express View and open the DevTools Console. Enter a value in your **Current Household Income** field, and you'll see the **Recommended Financial Adviser** update in real-time. You'll see one of two scenarios: - When the income is less than 100,000, the **TRUE** condition is `_BLOCKED`, and the **FALSE** condition displays the value. - When the income is greater than 100,000, the **FALSE** condition is `_BLOCKED`, and the **TRUE** condition displays the value. [Video](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/DecisionOperatorVideo.mp4?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Dwf_DecisionOperator_Info_thumb_0_0(1).png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) The **Decision operator** lets Creators configure dynamic, logical decisions based on specific conditions or rules, directing the process to different paths depending on end-user input or data. After evaluating conditions, the operator determines which actions or steps to take next. Doing so lets the Data Workflow adapt to various scenarios, ensuring that end-users only see relevant steps and that business rules are consistently followed, improving both efficiency and end-user experience. To configure a Decision operator, use the Info window and define a condition. This condition uses comparison symbols, like `<`, `>`, `=`, `>=`, or `<=`, to evaluate incoming data. For example, to determine whether an end-user's income is greater than `100,000`, your condition might look like the following: `A > 100000`. The `A` represents the incoming value, and `100000` is the threshold. For more advanced logic, you can use an **OR** statement. For example, `OR(A="a", A="b", A="c")`. This configuration returns `true` if the input value matches `"a"`, `"b"`, or `"c"`. All other values return `false`. > [!NOTE] > The Decision operator evaluates conditions and routes data based on the result. It passes data through one output port at a time. The port that does not receive data displays as `_BLOCKED`, and any steps connected to that port do not execute. ### Using Arguments in Conditions You can configure a Decision operator to evaluate a condition using an argument from another operator. After connecting an operator to the Decision operator’s argument port (top), you’ll enter `_arg` in the Condition field of the Decision operator’s Info window. The argument must return a string or Boolean value. Your condition should use a standard comparison format, like `<`, `>`, `=`, `>=`, or `<=`. The condition must be either **TRUE** or **FALSE**. You'll find the Decisions operator under the [Gateways](/v1/docs/gateways-operators) group to the left of the [Data Workflow](/v1/docs/introduction-to-data-workflow) canvas. ## About the Info Window Here's a breakdown of each setting in the Info window: | **Setting** | Description | | --- | --- | | **Category** | Grayed out and non-adjustable setting indicating the operation type. | | **Input List** | Select the Property ID for the data you want your Decision operator to process. This selection should match the Property ID you've selected in your Input operator. | | **Preserve Argument Type** | When selected, this setting ensures the argument data type is respected when the operator executes. | | **Condition** | Here, you'll set the expression that the operator runs your data against. You'll use `<`, `>`, `=`, `>=`, or `<=` to set your expression. You can also use a combination of these, set inside an OR statement. For example, `OR(A="a",A="b",A="c")`. To use another operator as an argument, connect the operator to the argument port and enter `_arg`. | ## Adding a Decision Operator In this example, you’ll create a module that collects an end-user’s income. Then, you’ll use a Data Workflow to recommend a financial adviser to the end-user based on the income entered. ### Configure the Columns Component First, configure a [Columns](/v1/docs/columns-component) component that acts as a container for the components that follow. 1. In the Module Builder, drag and drop a **Columns** component onto your canvas. 2. In the **Property ID** field, enter `colAdviser`. 3. Click **Save & Close**. ### Configure the Number Component Next, configure a [Number](/v1/docs/number-component) component to collect the income of your end-user. 1. Drag and drop a **N****umber** component onto your canvas, placing it inside the left column of the `colAdviser` **Columns** component. 2. In the **Property ID** field, enter `income`. 3. In the **Label Text** field, enter `Current Household Income`. 4. Set **Show Thousands Separator** to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) **(ON)**. 5. Set **Currency** to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) **(ON)**. ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/DecisionOperator_Number_thumb_0_0.png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) 6. Click **Save & Close**. ### Configure the Text Field Component Next, add a [Text Field](/v1/docs/text-field-component) component to display the output of your Data Workflow. This field displays the recommended financial adviser to the end-user. Because the end-user does not need to enter any information in this field, set it to read-only. 1. Drag and drop a **T****ext Field** component onto your canvas, placing it inside the right column of the `colAdviser` **Columns** component. 2. In the **Property ID** field, enter `financialAdviser`. 3. In the **Label Text** field, enter `Recommended Financial Adviser`. 4. Set **Read Only** to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) **(ON)**. ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Decision_operator_textfieldclassic_thumb_0_0.jpg?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) 5. Click **Save & Close**. ### Configure the Data Workflow Component Lastly, set up the [Data Workflow](/v1/docs/data-workflow-component) with an Input operator that brings in your end-user's income. Then, use a Decision operator to determine which financial adviser to recommend. Add Console operators to help you view how the data passes to each step. 1. Drag and drop a **D****ata Workflow** onto your canvas, placing it below your `colAdviser` **Columns** component. 2. In the **Canvas Label Text** and **Property Name** fields, enter `dwfFinancialAdviser`. 3. From the **Trigger Type** drop-down, select **Watch.** #### Configure the Input Operator 1. Drag and drop an **I****nput** operator onto your **D****ata Workflow** canvas. 2. Configure the operator's **Info** window as follows: | Setting | Value | | --- | --- | | Category | Input | | Component | income | | Required | Yes | | Source | Default | #### Configure the Decision Operator 1. Drag and drop a **D****ecision** operator onto your **D****ata Workflow** canvas. 2. Configure the operator's **Info** window as follows: | Setting | Value | | --- | --- | | Category | Decision | | Input List | income | | Preserve Argument Type | ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/icon_unchecked(1).png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) (unchecked) | | Condition | A > 100000 | 3. Connect the output port (right) of the **I****nput** operator to the input port (left) of the **D****ecision** operator. #### Configure the First Create Value Operator 1. Drag and drop a **C****reate Value** operator onto your **D****ata Workflow** canvas. 2. Configure the operator's **Info** window as follows: | Setting | Value | | --- | --- | | Category | Create Value | | Label | Decision True | | Preserve Argument Type | ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/icon_unchecked(1).png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) (unchecked) | | Expression/Value | "Andrea Matthews" | 3. Connect the upper output port (right) of the **D****ecision** operator to the argument port (top) of the `Decision True` **C****reate Value** operator. #### Configure the First Output Operator 1. Drag and drop an **O****utput** operator onto your **D****ata Workflow** canvas. 2. Configure the operator's **Info** window as follows: | Setting | Value | | --- | --- | | Category | Output | | Component | financialAdviser | | Action | value | 3. Connect the output port (right) of the `Decision True` **C****reate Value** operator to the input port (left) of the `financialAdviser` **Output** operator. #### Configure the First Console Operator 1. Drag and drop a **C****onsole** operator onto your **D****ata Workflow** canvas. 2. Configure the operator's **Info** window as follows: | Setting | Value | | --- | --- | | Category | Console | | Label | Console Decision True | 3. Connect the upper output port (right) of the **D****ecision** operator to the input port (left) of the `Console Decision True` **C****onsole** operator. #### Configure the Second Create Value Operator 1. Drag and drop a second **C****reate Value** operator onto your **D****ata Workflow** canvas. 2. Configure the operator's **Info** window as follows: | Setting | Value | | --- | --- | | Category | Create Value | | Label | Decision False | | Preserve Argument Type | ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/icon_unchecked(1).png?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) (unchecked) | | Expression/Value | "Rachel Moose" | 3. Connect the lower output port (right) of the **D****ecision** operator to the argument port (top) of the `Decision False` **C****reate Value** operator. #### Configure the Second Output Operator 1. Drag and drop a second **O****utput** operator onto your **D****ata Workflow** canvas. 2. Configure the operator's **Info** window as follows: | Setting | Value | | --- | --- | | Category | Output | | Component | financialAdviser | | Action | value | 3. Connect the output port (right) of the `Decision False` **C****reate Value** operator to the input port (left) of the `financialAdviser` **O****utput** operator. #### Configure the Second Console Operator 1. Drag and drop a second **C****onsole** operator onto your **D****ata Workflow** canvas. 2. Configure the operator's **Info** window as follows: | Setting | Value | | --- | --- | | Category | Console | | Label | Console Decision False | 3. Connect the lower output port (right) of the **D****ecision** operator to the input port (left) of the `Console Decision False` **C****onsole** operator.![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Decision_operator_classicdataworkflow_thumb_0_0.jpg?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) 4. Click **Save**. 5. **Save** your module. Here's how the completed example looks in the Module Builder: ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Decision_operator_classicconfiguration_thumb_0_0.jpg?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) Preview your module in Express View and open the DevTools Console. Enter a value in your **Current Household Income** field, and you'll see the **Recommended Financial Adviser** update in real-time. You'll see one of two scenarios: - When the income is less than 100,000, the **TRUE** condition is `_BLOCKED`, and the **FALSE** condition displays the value. - When the income is greater than 100,000, the **FALSE** condition is `_BLOCKED`, and the **TRUE** condition displays the value. [Video](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/DecisionOperatorVideo.mp4?sv=2026-02-06&spr=https&st=2026-11-06T22%3A54%3A31Z&se=2026-11-06T23%3A54%3A31Z&sr=c&sp=r&sig=OsTu4tulrd8neSOeaqORBoNVnV1weFTwohL%2BWgEOyXo%3D) Also known as Unqork Users, or Designer Users; is anyone who is inside the Unqork platform. End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. A string is an object that represents a sequence of characters. Strings typically hold data represented in text form. The Boolean data type accepts one of two values: true, or, false. Express View is how your end-user views your application. Express View also lets you preview your applications to test your configuration and view the styling. This is also the view your end-users will see when interacting with your application. After configuring a module, click Preview in the Module Builder to interact with the module in Express View. The DevTools Console helps you securely store, build, test, and deploy your software. ## Related - [Introduction to Data Workflow](/introduction-to-data-workflow.md) - [Data Workflow Component](/data-workflow-component.md) - [Data Workflow Operators](/data-workflow-operators.md)