Run a workflow based on output from a different database

There are two processes that are run and their statuses are updated on a database. What I want to do is read the statuses of the processes and based on that, run another workflow which accesses a different database. How can I implement this?
Thank you!

@clonedapple you could take a look at this example

Otherwise the knime server offers a lot of possibilities


Hey, I noticed that you wrote “(please download the complete workflow group)” in that answer. Is the workflow group you are referring to the system you tried to build? Where can I download it?

This si the workflow group in question. It consists of two workflows and a /data/ folder containing the files and the database. It is meant as an inspiration about how you could iterate a loop and when something changes trigger an action (in this case do something in a database).


Thank you! I will look into this :smiley:

1 Like

Hello @clonedapple,

if I got it right you can simply connect to database and read statuses from it. Then build your logic based on your readings (using Rule Engine and Switches for example) to call another workflow(s) using Call Workflow nodes :wink:

Does it help or you need help with logic, Call Workflow nodes maybe?


1 Like

That is exactly what I am implemented yesterday and it worked. I am looking into how to loop and check after fixed intervals now. I believe @mlauber71’s workflow would serve as a good point of reference. This is just to get familiar with KNIME. I will be using the KNIME server for scheduling.

1 Like

How can I use KNIME server here? I was able to create a workflow(workflow A) which checks if the processes have finished or not and calls the other workflow based on this. Can I schedule the execution of this workflow A at certain intervals such that it keeps checking and executing till the condition is met? I want it to execute till the condition is met and stop after that.

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