Time to time I’m in a need of having a look ad node configuration or re-configure node somewhere in a workflow.
The problem is the dialog often doesn’t open. Once it is because preceding nodes haven’t invoked so the node doesn’t know its context. Next, it is because a DB connection is not available. Many times I only want to see the configuration of the node. To copy an expression from it, to check its configuration is OK.
Sometimes it’s really not easy to get fulfilled these conditions a node insists on before it displays its configuration. The node can occur in branched workflow, in a loop where the branch the node locates gets active in an n-th iteration of the loop. Well, it can get tricky. And it gets even trickier in a combination with new DB nodes which easy get their DB connection unavailable e.g. after a workflow is closed and re-opened subsequently.
The funny thing about all of this is that the only thing I want is that the node reads its configuration from its configuration XML file, fill the configuration dialog’s fields and show the dialog. And I’m sure the current XML definition of the node is unaware of whether there is a valid DB connection or the preceding node has got its output initialized.
I’d really vote for that the configuration dialog is always available and it displays nodes last known settings. Btw I really don’t appreciate if I can see in the dialog after it opens, settings that differ from those I did set manually. It often happens when something changes in the chain ahead of the Node. I have got an intention make a topic dedicated to this particular behavior.