Users - Groups
Contents
Related sub-modules
Users - Users, Users - Products, System - Configurations
Description
Groups are used to organize all users in Cyclos. Users can be organized in groups and groups can be organized in groupsets. Products can be added to a member group and in this way the admin can control which permissions the members of this group have. Also a configuration can be assigned to a group, determining how Cyclos looks, feels and behaves for member from this group. The permissions of the admin groups can be set in the group itself.
Business rules
- Every user in Cyclos must belong to a certain group.
- Groups can belong to a groupset, but this is not obliged.
- There are two types of groups: member and administrator groups (the two special administrator groups are explained below).
- Only one configuration can be assigned to a group.
- To user groups (multiple) broker and / or member products can be added making them a broker and / or member.
- The administrator's permissions can be set in the group directly. Technically only one product is assigned to administrators and this product is unique for this group.
- A group's groupset can only be unassigned from the group if the group set has no products directly connected to it.
- Rules for group change are described on the user's page.
Network Administrator
- When a new network is created, this group will automatically be created for this network. This group always has the permissions listed below. In this way there is always a group that can configure the system and the control of the network system cannot be lost by deleting products.
Global Administrator
- This is also a build-in group for Cyclos. This group has the permission to create new networks. When switched between a network this group will inherit the permissions from the network administrator group.
Disabling groups
- Groups have a property "enabled", which can be set to false or true, when set to true the group is enabled, when set to false the group is disabled.
- In most cases a group is disabled, because you want to hide it and cannot delete it.
- Groups can only be disabled if not containing any members.
- Disabled groups are never shown in the list, except when explicitly requested via the search options of a group filter.
- When a group is disabled, the following actions are taken:
- The group is removed from the accessibleBasicGroups property of any user group. It is kept in the accessibleBasicGroups property of admin groups, because admins must be able to view this group.
- The group is removed from any configuration, that is:
- Remove it from possibleInitialGroups
- Remove it from visibleGroups
- The group is removed from possibleInitialGroups of BrokerProducts.
Deleting groups
- Only groups can be deleted that do not have any members.
- Only groups can be deleted that never had a member in it (when the group history log is empty).
Deleting groupsets
- Groupsets cannot be disabled, they don't have an enabled property like groups do.
- Groupsets can only be deleted when it has not groups under it anymore:
- This means that an admin who wishes to delete a groupset, must first go by all the groups in the groupset to set the groupset property of these groups to some other groupset, or to null.
- In this way no members can be deleted.
Notifications
N/a.
Page: Groups list
Security
Roles:
- Admin.
View permission:
Other permissions:
Page sections
Search page (filters)
Fields | Type | Rules |
Type | Single selection | Used to filter the groups by their user types. Options are:
|
Group name | Text | Allows the admin to search groups by there name. |
Group set | Single selection | Used to filter the groups by their group sets.
|
Network list | Single select (same as switcher) | Global admin groups mode only |
Show disabled groups | Boolean | When this checkbox is selected also the disabled groups are shown in the list.
|
New | Multi action button | Opens a details page for inserting a new group.
|
Search | Action button | Executes the search, shows all groups with the selected roles.
|
Search result (list *)
* When disabled groups are selected to be shown in the search filter, the disabled groups are shown striped trough in the search results list.
Fields | Type | Rules |
Group | Text (read only) | The name of the group.
|
Type | Text (read only) | The group type (adminstrator or user). |
Remove | Icon | Removes the group (see business rules):
|
Page: Group details
Tabs:
Security
Roles:
- Admin.
View permission:
Other permissions:
- User configuration - Manage
- Add / remove individual products (to assign the products selected in the admins product to the individual user).
Details (tab)
Details page
Fields | Type | Rules |
Type | Text (read only) |
|
Name | Text | The name of the group.
|
Description | Text area | The description of the group.
|
Enabled | Boolean | Allows the administrator to disable the group.
|
Group set | Single selection / read only text | Here you can select the Group Set the group is part of.
|
Managed admins | Multi selection | Gives the admin the permission to manage administrators in the selected groups (see also managed users).
|
Manage networks | Multi selection | Gives the admin the permission to manage specific networks
|
Can create networks | Select | Gives the admin the permission to create new networks (and manage them)
|
Possible configurations for new networks | Multi select | Shows configurations the multi admins can extend when creating a new network.
|
Max amount networks | Integer | The maximum amount of networks that can be managed by users of this group
|
Managed users | Multi selection | Gives the administrator the permission to manage users in the selected groups. The admin can only see the users he can manage to avoid confusion. All actions that an admin can perform directly on a user can be found in the User_actions. In most cases he needs this permission to manage a user group together with another permission. E.g. to manage a user record of a certain user the admin needs the permissoin Invalid permission: USER_RECORDS_MANAGE and he needs to be able to manage the group the user is in. The specific permission the admin needs in combination with the permission to manage the group are indicated in the product with the following icon.
|
User visibility | Multi selection | Give the users permission to other users in the selected groups.
|
Configurations | Single selection / Link | The configuration of the group:
|
Products | Link | The products assigned to the group.
|
Registration settings section
| ||
Initial user status | Single selection | Status for newly registered users under this group. Only affects new users - existing users moved to this group won't be affected.
|
Name in registration | Text | When this group is used for public registration (set in the configuration) this name will be shown at the page the client can decide which group to register for.
|
Description in registration | Textarea | When this group is used for public registration (set in the configuration) this description will be shown at the page the client can decide which group to register for.
|
Move users automatically | Checkbox | Enables the option to move users automatically to another group after they have been registered in this group for a certain period of time. |
Move users after | Time interval | Determines the period after the registration when user are moved to another group.
|
Move users to group | Single select | The group where the user are moved into.
|
Products (tab *)
* Not visible for administrator groups!
Search page (filters)
Fields | Type | Rules |
Products | ||
Add | Multi action button | Adds a new product to the group / user (depending the subject of the page).
|
Search result (list *)
* Automatically shows all products assigned to the subject and its group and group set (if applicable), sorted alphabetically. First the lowest level is shown.
Fields | Type | Rules |
Products added to user
| ||
Product name | Text (read only) | The name of the product. |
Role | Text (read only) | The role of the product: admin, broker or member. |
Remove | Icon | Removes the product from the user.
|
Products added to (user's) group
| ||
Products attached to group set this group belongs to
|
Details page
- This shows a merge of all products for the subject, according to the specifications given in Products.
Permissions (tab)
- Only visible for administrator groups!
- See Users_-_Products#Page:_Administrator_product_details.
Configuration (tab)
Details page
Fields | Type | Rules |
Set configuration / Set default configuration for groups | Single Selection | Displays the tree of the active configuration.
Rules:
|
Apply | Action button | rules:
|
Active configuration | heading | |
Active configuration | Text (read only) | Shows the configuration hierarchy in a text on one single line.
|
The section below it shows a (not editable, read only) form which looks like Configuration details, but shows all actual values for the fields (read only) of the configuration. |
Page: Group set details
Tabs:
Security
Roles:
- Admin.
View permission:
Other permissions:
Details (tab)
Details page
Fields | Type | Rules |
Type | Text (read only) | Displays "Group set". |
Name | Text | The name of the group set.
|
Description | Text | The description of the group set.
|
Configurations | Single selection / Link | The configuration of the groupset:
|
Products | Link | The products assigned to the groupset.
|
Products (tab)
- See #Products (tab *).
Configuration (tab)
- See #Configuration (tab).