The Action Group action type has no specific functionality, but is extremely useful for structuring your project.
There are a couple of ways to add child actions to an Action Group (or any other action for that matter):
|1.||Add an action from Action Types by using drag and drop - drop the action on top the action you want to be the parent|
|2.||Select an action and indent it under the parent action by using either Ctrl-Right Arrow, or by using the menu (Actions | Indent) or toolbar buttons|
The Action Group's BeforeAction, AfterAction, and OnStatusMessage script events execute the same as for any other action type.
There is also an Async Action Group, which runs its child actions in parallel.
Any action can be used as a parent action for other actions - you don't have to use Action Group
Action Groups allow you to declare Local variables are only available to child actions of the groups. Since action groups can be nested, you can also override variables in child groups, and actions in child groups can also reference actions in the parent groups. Local variables are also very useful when running actions in parallel.