Uses of grouping activities are:
Create a set of activities having a common error transition.
Repeat group of activities based on a condition. - Iterate over a list.
- Repeat until condition true.
- Repeat on Error until condition true.
Group activities into a transaction.
To create a critical section area that synchronizes process instances.
A 'Pick First Group' allows you to wait for the occurence of multiple events and proceed along a path following the first event to occur.