{"title":"CASE Switch End","nodeType":"Manipulator","id":"*SXgbPjDfnma8V5SA","factoryName":"org.knime.base.node.switches.caseswitch.any.CaseEndAnyNodeFactory","factoryId":"org.knime.base.node.switches.caseswitch.any.CaseEndAnyNodeFactory","path":["Workflow Control","Switches"],"owner":"knime","ownerAccountId":"account:team:b5f0848f-496d-4e6a-b869-fa3532248db7","description":"<p>This node complements the CASE Switch Start node by merging its branches into a single output port. Typically, only one branch is active; the data from that branch is passed to the output. When used with data ports, the node also offers options to concatenate data tables from multiple active branches.\n <br />\n The type of the input and output ports can be chosen when adding an output port. The type of the output port can be changed by removing and adding it again with a new type.</p>\n            \n            <p><i>Note for flow variable ports:</i> Values of existing flow variables are always taken from the top-most input port of the CASE Switch End node, even if their values were modified on another active branch. However, new flow variables created within any active branch behave as expected. If you need to modify existing variables, create a new flow variable and use its value to overwrite the original after the CASE Switch End node.\n <br />\n If all branches are inactive, the flow variables of the top branch are passed through.</p>\n            \n        \n        ","shortDescription":"Merges one or more active branches of a workflow. The type and number of input ports can be dynamically chosen.","keywords":[],"deprecated":false,"streamable":false,"tags":["Workflow Control","Switches"],"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABhSURBVHgBtZNRDsAgCEPrsnvDzbuwL7LApuCa6IehTxEYqIu2HWjKAwQNmZlrljue3vy2UoClMLBBimIKpwP8KslegEkxgISAr2rIM3a1E8sVs9s0OJv+A02g7DTRnmm8AKT3KufOf8QBAAAAAElFTkSuQmCC","views":[],"inPorts":[],"outPorts":[],"dynInPorts":[{"groupName":"Input","groupDescription":"Select the input port type and connect it. Only one input port can be selected at a time. If the input port is removed, all output ports are also removed.","types":[]}],"dynOutPorts":[{"groupName":"Output","groupDescription":"The output ports. They are only present and editable if an input port type was selected and always have the same type. At least two outputs are required.","types":[{"objectClass":"org.pm4knime.portobject.PetriNetPortObject","color":"3789d0","dataType":"Petri Net"},{"objectClass":"org.knime.core.node.port.flowvariable.FlowVariablePortObject","color":"ff4b4b","dataType":"Flow Variable"},{"objectClass":"com.chemcomp.MoePortObject","color":"9400d3","dataType":"MOE Model"},{"objectClass":"org.knime.core.node.port.image.ImagePortObject","color":"41be78","dataType":"Image"},{"objectClass":"org.knime.distance.DistanceMeasurePortObject","color":"9b9b9b","dataType":"Distance Measure"},{"objectClass":"org.knime.core.node.port.pmml.PMMLPortObject","color":"1469af","dataType":"PMML"},{"objectClass":"org.knime.base.node.mine.sota.SotaPortObject","color":"1eb9dc","dataType":"Sota"},{"objectClass":"org.knime.base.node.mine.treeensemble2.model.RegressionTreeModelPortObject","color":"9b9b9b","dataType":"Regression Tree"},{"objectClass":"org.knime.core.node.port.PortObject","color":"9b9b9b","dataType":"PortObject"},{"objectClass":"org.knime.base.node.preproc.correlation.pmcc.PMCCPortObjectAndSpec","color":"9b9b9b","dataType":"Correlation"},{"objectClass":"org.knime.base.node.meta.feature.selection.FeatureSelectionModel","color":"9b9b9b","dataType":"Feature Selection Model"},{"objectClass":"org.knime.base.node.mine.transformation.port.TransformationPortObject","color":"1eb9dc","dataType":"Transformation"},{"objectClass":"org.knime.base.node.mine.bfn.radial.RadialBasisFunctionPortObject","color":"1eb9dc","dataType":"Radial Basis Function"},{"objectClass":"org.knime.base.node.mine.bfn.fuzzy.FuzzyBasisFunctionPortObject","color":"1eb9dc","dataType":"Fuzzy Basis Function"},{"objectClass":"org.knime.base.node.mine.treeensemble2.model.GradientBoostingModelPortObject","color":"9b9b9b","dataType":"Gradient Boosting Model"},{"objectClass":"org.knime.base.node.mine.treeensemble2.model.TreeEnsembleModelPortObject","color":"9b9b9b","dataType":"Tree Ensembles"},{"objectClass":"org.knime.base.algorithms.outlier.NumericOutliersPortObject","color":"1eb9dc","dataType":"Outlier"},{"objectClass":"org.knime.network.core.knime.port.GraphPortObject","color":"c8e632","dataType":"Network"},{"objectClass":"org.knime.ext.textprocessing.data.OpenNlpNerTaggerModelPortObject","color":"be24d2","dataType":"OpenNlpNerTaggerModelPortObject"},{"objectClass":"org.knime.ext.textprocessing.data.StanfordNERModelPortObject","color":"2e9afe","dataType":"StanfordNERModelPortObject"},{"objectClass":"org.knime.ext.textprocessing.data.DocumentVectorPortObject","color":"9b9b9b","dataType":"DocumentVectorPortObject"},{"objectClass":"org.knime.ext.textprocessing.data.VectorHashingPortObject","color":"9b9b9b","dataType":"VectorHashingPortObject"},{"objectClass":"jp.co.infocom.cheminfo.jchem.jchemmanager.JChemDatabasePortObject","color":"ffa000","dataType":"JChem Database Connection"},{"objectClass":"org.knime.core.data.uri.IURIPortObject","color":"1eb9dc","dataType":"URI Object"},{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table"},{"objectClass":"se.redfield.arxnode.nodes.ArxPortObject","color":"1eb9dc","dataType":"Arx Config"},{"objectClass":"com.continental.knime.xlsformatter.porttype.XlsFormatterState","color":"008000","dataType":"XLS Formatter"},{"objectClass":"de.mpicbg.knime.hcs.base.node.port.binning.BinningPortObject","color":"99ff33","dataType":"Binning Port Object"},{"objectClass":"de.mpicbg.knime.scripting.r.port.RPortObject2","color":"000000","dataType":"de.mpicbg.knime.scripting.r.port.RPortType2"},{"objectClass":"org.pm4knime.portobject.XLogPortObject","color":"9b9b9b","dataType":"Event Log"},{"objectClass":"org.pm4knime.portobject.DFMPortObject","color":"9b9b9b","dataType":"Directly Follows Model"},{"objectClass":"org.knime.cloud.aws.util.AmazonConnectionInformationPortObject","color":"4386f7","dataType":"AWS Comprehend Connection"},{"objectClass":"org.knime.database.port.DBSessionPortObject","color":"cc005b","dataType":"DB Session"},{"objectClass":"org.knime.database.port.DBDataPortObject","color":"66002d","dataType":"DB Data"},{"objectClass":"org.knime.core.node.port.viewproperty.FilterDefinitionHandlerPortObject","color":"1eb9dc","dataType":"FilterDefinition"},{"objectClass":"org.knime.filehandling.core.port.FileSystemPortObject","color":"178ba5","dataType":"File System"},{"objectClass":"org.knime.al.nodes.score.density.DensityScorerPortObject","color":"9b9b9b","dataType":"Density Scorer Model"},{"objectClass":"org.knime.al.nodes.score.novelty.knfstlearner.KNFSTPortObject","color":"9b9b9b","dataType":"KNFST Model"},{"objectClass":"org.knime.dl.base.portobjects.DLNetworkPortObject","color":"9b9b9b","dataType":"DLNetworkPortObject"},{"objectClass":"org.knime.ext.dl4j.base.DLModelPortObject","color":"808000","dataType":"DL4J Model"},{"objectClass":"org.knime.bigdata.spark.core.port.context.SparkContextPortObject","color":"9b9b9b","dataType":"Spark Context"},{"objectClass":"org.knime.bigdata.spark.core.port.data.SparkDataPortObject","color":"000000","dataType":"Spark Data"},{"objectClass":"org.knime.base.data.normalize.NormalizerPortObject","color":"1eb9dc","dataType":"Normalizer"},{"objectClass":"org.knime.python2.port.PickledObjectFileStorePortObject","color":"1eb9dc","dataType":"Python"},{"objectClass":"org.knime.ext.r.node.local.port.RPortObject","color":"9b9b9b","dataType":"R Workspace"},{"objectClass":"org.knime.base.filehandling.remote.connectioninformation.port.ConnectionInformationPortObject","color":"7fe1ff","dataType":"Remote Connection"},{"objectClass":"org.knime.ext.textprocessing.dl4j.nodes.embeddings.WordVectorFileStorePortObject","color":"9b9b9b","dataType":"Word Vector Model"},{"objectClass":"org.pm4knime.portobject.BpmnPortObject","color":"c1876b","dataType":"BPMN Model"},{"objectClass":"org.knime.dl.keras.base.portobjects.DLKerasNetworkPortObjectBase","color":"d00000","dataType":"Keras Deep Learning Network"},{"objectClass":"org.knime.dl.onnx.base.portobjects.ONNXNetworkPortObject","color":"2a6a97","dataType":"ONNX Deep Learning Network"},{"objectClass":"org.knime.dl.tensorflow.base.portobjects.TFNetworkPortObject","color":"ff6f00","dataType":"TensorFlow Deep Learning Network"},{"objectClass":"org.knime.dl.python.core.DLPythonNetworkPortObject","color":"9b9b9b","dataType":"DLPythonNetworkPortObject"},{"objectClass":"org.knime.ext.h2o.ports.H2OFileImportPortObject","color":"ffa500","dataType":"H2O Context"},{"objectClass":"org.knime.ext.h2o.ports.H2OFramePortObject","color":"ffd700","dataType":"H2O Frame"},{"objectClass":"org.knime.ext.h2o.ports.H2OModelPortObject","color":"fc6b11","dataType":"H2O Model"},{"objectClass":"org.knime.ext.h2o.mojo.H2OMojoPortObject","color":"ffc984","dataType":"MOJO"},{"objectClass":"org.knime.kafka.port.KafkaConnectorPortObject","color":"42b0f4","dataType":"KafkaConnection"},{"objectClass":"org.knime.semanticweb.port.SemanticWebPortObject","color":"86ba0c","dataType":"Semantic Web Connection"},{"objectClass":"org.knime.wsl.weaklabelmodel.WeakLabelModelPortObject","color":"9b9b9b","dataType":"Weak Label Model"},{"objectClass":"org.knime.xgboost.core.model.XGBModelPortObject","color":"9b9b9b","dataType":"XGBoostModel"},{"objectClass":"org.knime.base.node.preproc.discretization.caim2.DiscretizationModel","color":"9b9b9b","dataType":"CAIM"},{"objectClass":"org.knime.bigdata.spark.core.port.model.SparkModelPortObject","color":"7dbdff","dataType":"Spark MLlib Model"},{"objectClass":"org.knime.bigdata.spark.core.port.model.ml.SparkMLModelPortObject","color":"6666ff","dataType":"Spark ML Model"},{"objectClass":"org.knime.core.node.port.viewproperty.ColorHandlerPortObject","color":"1eb9dc","dataType":"Color"},{"objectClass":"com.genentech.knime.commandLine.SDFCmdPortObject","color":"0fff00","dataType":"GNE SDF Port"},{"objectClass":"se.redfield.knime.neo4j.connector.ConnectorPortObject","color":"0000ed","dataType":"se.redfield.knime.neo4jextension.neo4jconnector"},{"objectClass":"org.knime.core.node.workflow.capture.WorkflowPortObject","color":"000000","dataType":"Workflow Port Object"},{"objectClass":"com.knime.server.nodes.util.KnimeServerConnectionInformationPortObject","color":"9b9b9b","dataType":"KnimeConnection"},{"objectClass":"org.knime.dl.tensorflow2.base.portobjects.TF2NetworkPortObject","color":"ff3300","dataType":"TensorFlow 2 Model"},{"objectClass":"org.knime.cloud.azure.abs.util.AzureConnectionInformationPortObject","color":"9b9b9b","dataType":"AzureConnection"},{"objectClass":"com.genericworkflownodes.knime.base.data.port.FileStorePrefixURIPortObject","color":"9b9b9b","dataType":"FileStorePrefixURIPort"},{"objectClass":"org.knime.google.api.drive.util.GoogleDriveConnectionInformationPortObject","color":"9b9b9b","dataType":"Google Drive"},{"objectClass":"org.knime.google.cloud.storage.util.GoogleCloudStorageConnectionInformationPortObject","color":"9b9b9b","dataType":"Google Cloud Storage Connection"},{"objectClass":"com.genericworkflownodes.knime.base.data.port.FileStoreReferenceURIPortObject","color":"9b9b9b","dataType":"FileStoreReferenceURIPort"},{"objectClass":"org.knime.cloud.aws.util.AWSConnectionInformationPortObject","color":"9b9b9b","dataType":"AWSConnection"},{"objectClass":"com.genericworkflownodes.knime.base.data.port.FileStoreURIPortObject","color":"9b9b9b","dataType":"FileStoreURIPort"},{"objectClass":"org.knime.base.node.preproc.autobinner.pmml.PMMLDiscretizePreprocPortObject","color":"1eb9dc","dataType":"PMML Discretization"},{"objectClass":"de.mpc.pia.knime.nodes.filestorageport.FileStoreURIPortObject","color":"9b9b9b","dataType":"URIPortObject managed by FileStore"},{"objectClass":"org.pm4knime.portobject.ProcessTreePortObject","color":"9b9b9b","dataType":"Process Tree"},{"objectClass":"org.knime.bigdata.filehandling.knox.util.KnoxHdfsConnectionInformationPortObject","color":"9b9b9b","dataType":"KnoxHdfsConnection"},{"objectClass":"org.pm4knime.portobject.RepResultPortObject","color":"9b9b9b","dataType":"Replay Result in Alignment"},{"objectClass":"com.vernalis.pdbconnector2.ports.RCSBQueryPortObject","color":"009999","dataType":"PDB Advanced Query Port"},{"objectClass":"org.knime.mongodb2.connection.port.MongoDBConnectionPortObject","color":"3fa037","dataType":"org.knime.mongodb.connection.port.MongoDBConnectionPortObject"},{"objectClass":"org.AF.Selenium.Port.SeleniumConnectionInformationPortObject","color":"fcba03","dataType":"SeleniumFirefoxPort"},{"objectClass":"org.AF.Connections.ConnectionInformationPortObject","color":"34c3eb","dataType":"SP_Conn"},{"objectClass":"org.knime.ext.weka37.ports.IWekaClassifierModelPortObject","color":"9b9b9b","dataType":"Weka 3.7 Classifier"},{"objectClass":"org.knime.ext.weka37.ports.IWekaClustererModelPortObject","color":"9b9b9b","dataType":"Weka 3.7 Cluster"},{"objectClass":"org.knime.python3.nodes.ports.PythonBinaryBlobFileStorePortObject","color":"9b9b9b","dataType":"org.knime.python3.nodes.PythonBinaryBlobFileStorePortObject"},{"objectClass":"org.pm4knime.portobject.CausalGraphPortObject","color":"9b9b9b","dataType":"Causal Graph"},{"objectClass":"org.pm4knime.portobject.HybridPetriNetPortObject","color":"9b9b9b","dataType":"Hybrid Petri Net"},{"objectClass":"org.pm4knime.portobject.DfgMsdPortObject","color":"9b9b9b","dataType":"Directly Follows Msd"},{"objectClass":"se.redfield.textprocessing.nodes.port.ISpacyModelPortObject","color":"09a4d7","dataType":"spaCy pipeline"},{"objectClass":"se.redfield.textprocessing.nodes.port.SpacyModelPortObject","color":"09a4d7","dataType":"se.redfield.textprocessing.nodes.port.SpacyModelPortObject"},{"objectClass":"se.redfield.textprocessing.nodes.port.SpacyModelFileStorePortObject","color":"09a4d7","dataType":"spaCy pipeline"},{"objectClass":"org.pm4knime.portobject.RepResultPortObjectTable","color":"ff0000","dataType":"Replay Result in Alignment"},{"objectClass":"com.symanto.brain.plugin.shared.port.ApiKeyPortObject","color":"1a0a91","dataType":"Symanto Brain Api Key"},{"objectClass":"org.knime.python3.nodes.ports.PythonTransientConnectionPortObject","color":"cc6699","dataType":"org.knime.python3.nodes.PythonConnectionPortObject"},{"objectClass":"org.knime.credentials.base.CredentialPortObject","color":"4386f7","dataType":"org.knime.credentials.base.CredentialPortObject"},{"objectClass":"org.knime.core.node.port.report.IReportPortObject","color":"1a6c85","dataType":"Report Fragment"},{"objectClass":"org.knime.workflowservices.connection.AbstractHubAuthenticationPortObject","color":"9b9b9b","dataType":"AbstractHubAuthenticationPortObject"},{"objectClass":"de.bund.bfr.knime.pcml.port.PCMLPortObject","color":"000000","dataType":"PCML PortObject"},{"objectClass":"org.knime.email.port.EmailSessionPortObject","color":"7a9e9f","dataType":"Email Session"},{"objectClass":"se.redfield.knime.memgraph.connector.ConnectorPortObject","color":"0000ed","dataType":"se.redfield.knime.memgraph.memgraphconnector"},{"objectClass":"org.knime.ext.azure.fabric.port.FabricWorkspacePortObject","color":"0fcda4","dataType":"Microsoft Fabric"},{"objectClass":"org.knime.pixi.port.PythonEnvironmentPortObject","color":"dd691b","dataType":"Python Environment"}]}],"additionalSiteInformation":{"url":"https://update.knime.com/analytics-platform/5.12","trusted":true,"enabledByDefault":true,"name":"KNIME Analytics Platform 5.12 Update Site","version":"5.12.0"},"dialog":[{"sectionName":"Options","fields":[{"name":"If multiple inputs are active","description":"Choose the expected behavior of the node if two or more inputs are active. In the case all inputs are inactive the node itself will pass on an inactive object.\n<ul><li><b>Concatenate tables</b> : Tries to concatenate the input tables</li><li><b>Fail</b> : The node fails</li><li><b>Use first non-inactive input</b> : Output the first active port, ignoring any subsequent active ports</li></ul>","optional":false},{"name":"Duplicate RowID handling","description":"How to handle duplicate row identifiers (RowID) when concatenating the two input tables.\n<ul><li><b>Append suffix</b> : The output table will contain all rows, but duplicate row identifiers are labeled with a suffix. Similar to the &#34;Skip Rows&#34; option this method is also memory intensive.</li><li><b>Skip rows</b> : Duplicate row identifiers (RowID) occurring in the second table are not appended to the output table. This option is relatively memory intensive as it needs to cache the RowIDs in order to find duplicates.</li></ul>","optional":false},{"name":"Suffix","description":"The suffix to append to duplicate row identifiers (RowID) to make them unique.","optional":false},{"name":"Enable hiliting","description":"Enables hiliting between both inputs and the concatenated output table.","optional":false}]}],"links":[],"kudos":[],"kudosCount":0,"bundleInformation":{"bundleVersion":"5.12.0.v202606261225","bundleName":"KNIME Base Nodes","bundleSymbolicName":"org.knime.base","bundleVendor":"KNIME AG, Zurich, Switzerland","featureSymbolicName":"org.knime.features.base","featureName":"KNIME Base nodes","featureVersion":"5.12.0.v202606261225","featureVendor":"KNIME AG, Zurich, Switzerland","extensionId":"*bjR3r1yWOznPIEXS"},"frequentSuccessors":[]}
