Hi and thank you for your answer. Unfortunately I still cannot find a solution to this problem.
The version of JBPM is 3. The tasks completes correctly because the flow doesn't get stuck if I put the 3 tasks in sequence, it reaches the end as expected. My problem is that the only way I've managed to have 3 human tasks generated at the same time is not using the fork but using a task-node with 3 tasks inside and having all the transitions for all the 3 tasks in the task node. But in this way even if the tasks are all completed, the process doesn't go on. I think that's because this is not the right solution to my problem.
On the other hand, using the fork, I would expect to have 3 tasks generated but this doesn't happen. Just the task for the first node in the fork is generated.
Now my problem is quite simple in word:
Generally at some point of the process (in my case at the beginning), 3 tasks has to be generated parallelly, because 3 users got to do 3 different things and without any order. I mean, user 2 and 3 should be able to perform their task even if user 1 didn't yet. Then after each of these 3 users completed his task, the process should move on in the flow.
Hope I've been clear enough.
Thank you in advance
Francesco