Restrict task to execute till all the prior paraller tasks complete



I have the below defined flow. In this B, C, D, E are parallel user tasks.Once these user tasks are completed F, G, H service tasks will be executed. After completion of all these tasks(B, C, D, E, F, G, H) need to process UserTask I . Could you please help me in how to handle this scenario.


You should use parallel gateways - both to split the flow and to merge.