Parallel Script Task Execution

Dear Community,

after having read the docs and several posts here, I would appreciate if you could help me validate my conclusions. I hope that with this, we can create an example that seems to have puzzled already a number of community members in the past.

Here is the goal and background of the challenge:

  1. I have several script tasks that I want to be executed in parallel to reduce deployment times. These are labelled A-D and “test” in the diagram above.

  2. The tasks are not idempotent, i.e. if they fail, they must not be re-run automatically.

In order to achieve this, I set the task properties of A-D as well as of all “test” as shown in the screenshot:

  • asynchronous before : true
  • asynchronous after : true
  • exclusive: false
  • retry time cycle : R0/PT5M

Questions:

  1. is this the correct way of modelling my challenge?
  2. do I really have to set these these settings for each-and-every task in-between the two parallel gateways?
  3. do I need to modify the properties of any other element in the diagram as well to achieve the desired behaviour? i.e. the gateways themselves?

Many thanks in advance
Calli