Hub
Pricing About
NodeNode / Manipulator

Configurable IF/CASE Switch

Community NodesVernalisFlow ControlSwitches
Drag & drop
Like

A configurable IF/CASE switch with changeable port types and varying number of output ports. Output ports can be replaced with Flow Variable ports where required. The active port is determined by the value of the selected integer variable with behaviour according to the node settings when the value is out of range, as follows:

All - All outputs will be active if the value is outside the range

Fail - The node execution will fail if the value is outside the range

Modulo Reduction - the value range is the remainder after dividing by the number of ports

Nearest in Range The first or last port is used if the value is beyond those limits

In all cases, the range is either 0 - (number of output ports - 1), or, if the 'Count negative values from end' option is selected, -(number of output ports) - (number of output ports - 1)

This node was developed by Vernalis Research . For feedback and more information, please contact knime@vernalis.com

Node details

Input ports
  1. Type: Table
    Input
    The input port, which can have its type changed
Output ports
  1. Type: Table
    Out-Port 0
    The first output port. The type can be changed between 'data' (which corresponds to the same as the input) and 'flow variable'
  2. Type: Table
    Out-Port 1
    The second output port. The type can be either 'data' or 'flow variable' as above
More Outputs (Dynamic Outport)
Additional output ports. The type can be either 'data' or 'flow variable' as above (this can be changed in the node dialog)
  1. Type: Flow Variable
  2. Type: Table

Extension

The Configurable IF/CASE Switch node is part of this extension:

  1. Go to item

Related workflows & nodes

  1. Go to item
  2. Go to item
  3. Go to item

KNIME
Open for Innovation

KNIME AG
Talacker 50
8001 Zurich, Switzerland
  • Software
  • Getting started
  • Documentation
  • Courses + Certification
  • Solutions
  • KNIME Hub
  • KNIME Forum
  • Blog
  • Events
  • Partner
  • Developers
  • KNIME Home
  • Careers
  • Contact us
Download KNIME Analytics Platform Read more about KNIME Business Hub
© 2025 KNIME AG. All rights reserved.
  • Trademarks
  • Imprint
  • Privacy
  • Terms & Conditions
  • Data Processing Agreement
  • Credits