{"title":"Container Output (File)","nodeType":"Container","id":"*3otqVNwkxsXZrb33","factoryName":"org.knime.json.node.container.output.file.ContainerFileOutputNodeFactory","factoryId":"org.knime.json.node.container.output.file.ContainerFileOutputNodeFactory","path":["Workflow Abstraction","Workflow Invocation"],"owner":"knime","ownerAccountId":"account:team:b5f0848f-496d-4e6a-b869-fa3532248db7","description":"<p>This node makes a file accessible to an external caller (for example the REST interface) by providing the path to the file as a resource. It can then for example be downloaded after executing a job that isn&#39;t discarded yet. The file has to exist and be located in the current workflow&#39;s data area.\n <br /></p><p><i> This node uses a </i> <a href=\"https://docs.knime.com/latest/analytics_platform_file_handling_guide/index.html#path\" rel=\"ugc nofollow noopener noreferrer\"> <i> path flow variables </i> </a> <i> to select which file to expose. To convert the string variables created by some nodes that have not been migrated yet to paths you can use the </i> <a href=\"https://kni.me/n/ZQhbBU6AJWXWZgxn\" rel=\"ugc nofollow noopener noreferrer\"> <i>String to Path (Variable)</i> </a> <i> node.</i> <i> For further information about file handling in general see the </i> <a href=\"https://docs.knime.com/latest/analytics_platform_file_handling_guide/index.html\" rel=\"ugc nofollow noopener noreferrer\"> <i>File Handling Guide.</i> </a>\n <br /></p>\n            \n        \n        ","shortDescription":"Makes a file in the workflow accessible to an external caller.","keywords":[],"deprecated":false,"streamable":false,"tags":["Workflow Abstraction","Workflow Invocation"],"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF9SURBVHgBlVO9TsJQFL5tCJvYkcRCr4/gG8AgCXFwAEKcMIS4Kj/OZTcQHoCKToakiTgYxvIGPoK3aQc227oxUM9ppZXamnqSm3AO5+c73/nKkQSjolgiPF/ynO12xUxzFZfH7xUJghA4HHddq9fl00pFhkat2BxMC/7I5ynJZrVv9wVe62k+F3K5HDmrVi3iugtMg8aUbDZltl6zoAGlVACYb3ejEUXfNE3SbrcJFu98VVU9H99tv8+I45wwy7JC+IWCpkynblqL40D/dBySxo4laRhOBrZpsTiD5xqGkWo65sKTsT6DpwKmL2+6XSKKYnTSX0CG0MRf4RCIcVLCjxjnryBJz9Dtw7bt/6ww3GsFgclkPE7bICj+eYXzowgHSfau6/Lud8ab7gvJC9wrCsFz1hqNgFTkZwZxFNEBCmkwYChpFFIoZTBoooFkGchVR0Svy6WAxRfNJiruEWM+br7MwH5B85CEnDxcdTruoNfDnRdxOf4ZEizt5/wFsdEivOS72cgAAAAASUVORK5CYII=","views":[],"inPorts":[{"objectClass":"org.knime.core.node.port.flowvariable.FlowVariablePortObject","color":"ff4b4b","dataType":"Flow Variable","optional":false,"name":"Resource location","description":"The local location of the resource as a <a href=\"https://docs.knime.com/latest/analytics_platform_file_handling_guide/index.html#path\" rel=\"ugc nofollow noopener noreferrer\"> <i>path flow variable.</i> </a>"}],"outPorts":[],"dynInPorts":[],"dynOutPorts":[],"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":"Parameter name","description":"A name for the output parameter (preferably unique). This name is exposed in the REST interface. It must start with a letter, followed by letters and digits and single minus signs or dashes and must end with a letter. Pattern: <tt>^[a-zA-Z](?:[-_]?[a-zA-Z0-9]&#43;)*(?&lt;![0-9])$</tt>","optional":false},{"name":"Append unique ID to parameter name","description":"If checked, the name set above will be amended by the node&#39;s ID &#34;{Parameter Name}-{Relative node ID}&#34; to guarantee unique parameter names. Usually it&#39;s a good idea to have this box <i>not</i> checked and instead make sure to use meaningful and unique names in all container nodes present in a workflow.","optional":false},{"name":"Description","description":"The description for the output parameter. It is currently <i>not</i> shown in the API specification of the REST interface but it&#39;s used for example when using this workflow as a tool for an AI Agent or when extracting the workflow summary.","optional":false},{"name":"File path variable","description":"Defines the variable that contains the path to the resource to be exposed. This has to be a <a href=\"https://docs.knime.com/latest/analytics_platform_file_handling_guide/index.html#path\" rel=\"ugc nofollow noopener noreferrer\"> <i>path flow variable.</i> </a> The path must be relative to the <i>workflow data area</i> and must point to an existing and regular file (e.g. <i>not</i> a folder).","optional":false}]}],"links":[{"text":"KNIME Workflow Invocation (external clients)","url":"https://docs.knime.com/latest/analytics_platform_workflow_invocation_guide/index.html#workflow-invocation-nodes"}],"kudos":[],"kudosCount":0,"bundleInformation":{"bundleVersion":"5.12.0.v202605291551","bundleName":"JSON related functionality for KNIME","bundleSymbolicName":"org.knime.json","bundleVendor":"KNIME AG, Zurich, Switzerland","featureSymbolicName":"org.knime.features.json","featureName":"KNIME JSON-Processing","featureVersion":"5.12.0.v202605291551","featureVendor":"KNIME AG, Zurich, Switzerland","extensionId":"*M6ImzgljvpBKaP13"},"frequentSuccessors":[]}
