I'm using KNIME to execute long-running, intricate workflows. The problem is that sometimes, even though the workflow design is sound, a node fails due to some internal (bug, unexpected data, ...) or external error (database connection disrupted, ...) event. So a workflow that's supposed to run over night, breaks off and the processing time is lost.
I would like to suggest the following addition to KNIME's already impressive functionality: Error-handling conditions:
- Each node gets an additional 'On Error' tab
- In this tab, the user can specify what is to happen, should an unexpected error occur
- Condition examples: Reset and Repeat; Repeat Only; Wait X min/sec/hr and Repeat; Ignore and Continue Workflow; Send Mail to (mail adress), etc.
I think this, or something similar, would be a very important addition to increase the robustness of workflow execution in production environments.
Thanks for a great product