How to save workflow executed on server with Call Remote Workflow (Row Based) node


I’m making a workflow which calls multiple other workflows asynchronously and is optimised to call certain workflows in parallel depending on volume and timing. I don’t mind whether the workflows are called locally or on the server, but I do require the workflows to be saved after execution(either at the end of the executor workflow or the workflow being executed) for debugging purposes, and then to be reset (either at the start of the executor workflow or the workflow being executed) before the next execution of that workflow.

I’ve tried this on both the server and locally but I have the following issues:

  1. I can’t save the workflows executed on the server using the Call Remote Workflow (Row Based) node. I’ve tried the Save Workflow node, but I guess this only works locally.

  2. The Call Local Workflow (Row Based) node saves the workflow locally after execution. However, my issue with that is that there is no way to reset the workflow at the beginning of either workflows.

Is there any solution to either of these? I’m aware I can schedule execution of the workflows on the server, however I can better optimise order/timing of executions in a workflow.

Thanks in advance.

Best rgds,

1 Like

Hi @Nancyjay,

Whenever you run a Workflow on the KNIME Server it creates a copy as a job. You can open and view these jobs with the KNIME Remote Workflow Editor – KNIME Hub.

If you uncheck the ‘Discard job on successful execution’ box on Call Workflow Node using the KNIME Server the jobs will be saved, and won’t affect the next execution.

Wali Khan


This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.