{"title":"Recursive Loop Start","nodeType":"LoopStart","id":"*w8LfCXgj22uOe6UU","factoryName":"org.knime.base.node.meta.looper.recursive.RecursiveLoopStartDynamicNodeFactory","factoryId":"org.knime.base.node.meta.looper.recursive.RecursiveLoopStartDynamicNodeFactory","path":["Workflow Control","Loop Support"],"owner":"knime","ownerAccountId":"account:team:b5f0848f-496d-4e6a-b869-fa3532248db7","description":"<p>The Recursive Loop node pair enables the passing of data tables from the <i>Recursive Loop End</i> back to the <i>Recursive Loop Start.</i></p>\n                    \n            <p>The <i>Recursive Loop Start</i> requires initialized tables. This tables are output by the <i>Recursive Loop Start</i> in the first iteration of the loop.</p>\n                    \n            <p>The tables received by the corresponding <i>Recursive Loop End</i> are passed back to the <i>Recursive Loop Start</i> node. Starting with the second iteration, the <i>Recursive Loop Start</i> node outputs the data as received by the <i>Recursive Loop End.</i></p>\n                    \n            <p>You can add more initialized input tables and recursion output tables using the “…” menu. The number of recursion ports must be the same as the number of recursion ports of the corresponding <i>Recursive Loop End</i> node.</p>\n                    \n        \n        ","shortDescription":"The loop start node for recursion. This type of loop enables you to receive two data tables from the loop end.","keywords":[],"deprecated":false,"streamable":false,"tags":["Workflow Control","Loop Support"],"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowYjM2YWM5Ny01ZWJhLTQwZTctOTE4OS1iYmU4ZDdkMGYyNGUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REI3MDJCRTI4NDlDMTFFNTlCODZDMzA0NTY3MzY5QkQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REI3MDJCRTE4NDlDMTFFNTlCODZDMzA0NTY3MzY5QkQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OUNENkMyQTQ1QzcxMUU1QUM2QkE3NzQyQjhFM0EyRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OUNENkMyQjQ1QzcxMUU1QUM2QkE3NzQyQjhFM0EyRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmfYc00AAAFYSURBVHjaxJM7SwNREIV3Q1DUyqCglYWIlZUWAcFCKxF8FKa3tLGRCIpiExttBK39Cb6KqGAjiJVYpLGxFoSITzRFzPU7y0SWZbMIFg58zObeOec+Mtf3QjF5kB8jFWAAWsEHBx9wCQtwBxvHM1vLzrmgQMJe0gn0mdcXPMAntEAXpMzsGdo1fjS9WUnbqqeQNvc87oeRnUm8D1MmVoxCUaJmqMEawoIXHxkYjoyNyCCFqMhHW4LYY64MnXzOwq0NDzaqdwnUj9QDcz+XGDXQRFz4RKQwuNk/xf8bqA+eyLuwzk3X7Ky/N9BfCKtqIMz21GEYVZJE1J2TbmBJBm/WKGqoeXhUUzUQNpEuIGvvJTAom4FnvX8dI1Tdohlrx68wFByXyTNbXY8nZxrt6h50lA7oDl24XuU4x3xXH8h5gh9VW2mHtG3b6zeBLvYFrmCF2lJ4d98CDABGWnZL8EWUNAAAAABJRU5ErkJggg==","views":[],"inPorts":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table","optional":false,"name":"Initialization data","description":"The data tables used as initial values."}],"outPorts":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table","optional":false,"name":"Recursion data","description":"The data from the loop end."}],"dynInPorts":[{"groupName":"Recursion","groupDescription":"The data tables used as initial values.","types":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table"}]}],"dynOutPorts":[{"groupName":"Recursion","groupDescription":"The data from the loop end.","types":[{"objectClass":"org.knime.core.node.BufferedDataTable","color":"000000","dataType":"Table"}]}],"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":[],"links":[{"text":"KNIME Flow Control Guide: Section Loops","url":"https://docs.knime.com/latest/analytics_platform_flow_control_guide/index.html#loops"}],"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":[]}
