Note: This was originally posted by an inactive account. Content was preserved by moving under an admin account.
Originally posted by: rboccuzziSorry Pam, I was testing this some more, and apparently it doesn't work due to a slight difference in behavior in our internal and external controller, unfortunately (this has been noted for future fixing).
I have attached here a new version of the graph with a few solutions, which I think should work for you, given what I understand of your problem constraints.
Take a look at the two different multi-input "chooser" nodes. Each of them takes a variable number of inputs, at least one, but can be many. The Input Selector node has an integer parameter, and will output the input selected. The Input Enabler has a number of (documented) parameters that enable each of the various inputs. You can have multiple enabled in this one. I had to add the DailyRun back, as this particular implementation needs to have a true/false value and not an expression.
The current implementation require each of the inputs to be the same, one could be built that could take the intersection or union. [internal detail for the curiuos: The way the Python Filter works, it doesn't have the input information available on the records coming into handleRecord if the inputs are not the same]
An additional IMPORTANT note, the New Checkpoint node implemented here will not work correctly if you have streaming enabled on the external controller. This will be fixable in upcoming releases (4.5.5 and 4.6) due to PR 3228, the ability to dis-allow streaming of certain nodes.
I hope this is fulfills your needs.
Cheers
Rich
Attachments:
Test Sub-Graph2.brg