On the current flow above, submitting and approving only one work is enough to continue to the next step. What if I require multiple works from different users and choose the best one and then continue? Submitting and approving different works can be async. The below workflow is not a valid one. I only tried to visualize the process. I think this can be achieved by submitting multiple subprocesses for a process instance. Can I make this work using call activity? And how can I submit multiple subprocesses using call activity?
I added the second picture again. I try to make these steps in the red area, repeatable after a task created. Multiple users can submit their work for the task. After the approval process is completed for all of them, the customer will select the best one and flow will continue with the selected one.