I want to assign a task to a given group in activiti, but terminate task only if at least 3 people in this group approved the task. Is this possible ? Or should I use multiinstance task ? (I would like to avoid that, as the dynamic aspect of using groups is mandatory for us).
I dont know what do you mean by terminating a task but when task is created and assigned to a candidate group it can be either claimed by any one user in that group once the user claims, it will be not more available for other group members task list.
If you want to assign a task dynamically to a group or user you can use task listners.
What I want to perform is to assign a task to a group but ending the task only if a given number of people Inside the group has approved/rejected the task. I can use multi-instance task but in this case tasks are assigned to users, which is less flexible than group (to manage people arrival/departure...).