Hi everyone,

I'm running into an issue when writing my xml job file. I'm not sure I can quite achieve what I need. I have a case with 5 steps s1 to s5 which could be represented like this:

Code:
s1
  \
   s4
  /
s2
  \
   s5
  /
s3
s1, s2 and s3 are independent and can run in parallel. s4 and s5 are independent and can run in parallel, except they both depend on s2 to be done.
only if i use the '<split>/<flow>/next=""' mechanism, i will have to write it like so (simplified):

Code:
split s1/s2/s3 next=s4/s5
  flow s1
  flow s2
  flow s3
split s4/s5
  flow s4
  flow s5
and in that case, on top of waiting for s2, i will also have to wait for BOTH s1 and s3 to be done before being able to process s4 or s5. But really I could start say s4 provided that s2 and s1 are done, irrespective of whether s3 is finished or not.

or is there another way i can specify such a workflow?
hope that makes sense..!