The branching hierarchy available in Console also includes groups. In Console, a group is a subunit of a branch that includes one or more members from that branch. Each user can only be a member of one branch at a time, but a user can be a member of multiple groups within that branch.
Groups in Console function very similarly to groups in the legacy hierarchy, with a key improvement: Any branch can have its own groups, including parent branches.
Similar to branches, groups can have one or more group managers. Any user with a role scoped to the group becomes a group manager. Like branch managers, group managers do not need to be members of the group they manage, and a single user can be a group manager for multiple groups. They would use the “Current Role” drop-down in the Console header to switch between their different roles, i.e. manage different groups.
When to Use Groups
Groups are very useful for situations where learners need to be part of multiple units at the same time. Because users can only be members of one branch, the existence of groups provides flexibility.