Workflow Service Input issues
Hello,
I’m looking for some clarifications as I’m super confused as how parameters are passed between workflows…
I was able to build a working Parent-Child workflow setup where I pass db credentials from parent workflow to child workflow. This looks like following:
My understanding was that the ‘Workflow Service Input’ nodes serves as boundary nodes keeping child workflow decoupled form parent AND also encapsulating child workflow so that Parent workflow only operates on the input nodes. However this does not seem to be the case. I’ve discovered that my workflows only work if parent workflows variable names match child’s workflow internal node’s variable names… Am I missing something here?
Additionally, I’m confused about the following setup:
In this example, when it comes to configuration of ‘Oracle Connector’ (C) I’m not able to select ‘Workflow Service Input’ (B) node as credential. I can only select the ‘Credentials Configuration’ (A). I would make a lot more sense if I was able to select the input node as credential source for db connector… Can someone help me understand it? (I guess the input node (B) overrides node (A) when called by parent workflow… this does seem to be the case but ONLY because the variables name (A) matches parent workflow input variable…
Anyway, it seems to me that now I have two way dependency between the two workflows (which makes it opposite of modular)…