So my workflow looks like this:
workflow = Workflow([parent_1,parent_2..., parent_N,child_1],{parent_1:[child_1],parent_2:[child_1]....,parent_N:[child_1]})
If parent_i succeeds, it should send a path to child_1
If parent_i fails, it should send nothing to child_1
Once all the parents have run (either with success or failure), child_1 should iterate over all the paths that were given to it and do something for each path.
In principle, there could be multiple child_j with parents [parent_1j,parent_2j.... parent_Nj].
What's the right way to structure the FireTask for ParentFireTask and ChildFireTask so that this can be achieved?
Thanks!