Manage Groups and Permissions in EveryDataStore
The Group model is a central component for role-based access control in EveryDataStore ECM. Built on top of the SilverStripe Security Package - Group Model, it has been extended through a custom GroupExtension to meet the specific authorization and grouping requirements of EveryDataStore environments.
Organize Users by Roles and Responsibilities
Groups are used to organize users into logical units such as departments, teams, or permission levels. Each group can be assigned a unique set of permissions, allowing administrators to define what users within that group are allowed to access or perform across the platform.
Flexible Access Control
Through group-based permissions, administrators can ensure secure and efficient user management. Whether you need to grant access to certain RecordSets, administrative tools, or specific apps and plugins, the Group model provides the necessary framework to configure it.
Integrated with EveryDataStore User Management
Groups work seamlessly with the Member Model, enabling quick assignment of users to one or multiple groups. Permissions are inherited from groups, making user role updates simple and scalable.
With the Group model, EveryDataStore ECM delivers enterprise-grade flexibility and control over user access, empowering system administrators to enforce data security and maintain operational efficiency.
Table name |
Group |
||
---|---|---|---|
Properties |
Name |
Type |
Description |
Title |
Varchar(255) |
|
|
Description |
Text |
|
|
Code |
Varchar(255) |
|
|
Locked |
Boolean |
|
|
Sort |
INT(11) |
|
|
HtmlEditorConfig |
Text |
|
|
Relations (has one) |
DataStore, CreatedBy (Member), UpdatedBy (Member), Parent (Group) |
||
Relations (has many) |
|||
Relations (many many) |