I have a suggestion about the node “Workflow Executor”. This node is super useful, I like it. Here is my idea about its option Debugging: Show executing workflow segment
When we enable this option.
If the workflow fails to execute and this option is enabled, the metanode will remain in order to be able to identify the problem.
The most scenario works great, except some conditions, like there is no result! Sometimes, it is not right if the output is an empty table, so, we cannot get in the metanode to see what really happens. Besides, there are some conditions we want to see the metanode even it is execute successful.
So I suggest:
no matter what we enable this option or not, if the node fail, the metanode remains.
if we enable this option, the metanode always remains.
If I’m not mistaken, one can have the called sub-workflow opened in a second tab of the KNIME editor and when you call and execute it, one can see how its execution and where it fails if this happens. This is the behaviour I have seen so far and it sounds good enough for debugging as in any other open component.
Did you consider this solution ? Maybe I’m missing the point
Thanks for clarifying and for posting your workflow.
Definitely I was missing the point because you are using the -Workflow Executor- node and I was thinking of the -Call Local Workflow- node which has the behaviour I mentioned. You are completely right about the behaviour of the former.
I was biased towards the -Call Local Workflow- node when reading your post because recently I posted the following solution:
which is very similar to what you are doing but based on the -Call Local Workflow- node in case you would like to have a look at it as an alternative to call external workflows.