User Management System Documentation
Complete user documentation for managing access control through Users, User Groups, Roles, and Permission Scopes.
Documentation Structure
user-management/
├── README.md # This file - Documentation index
├── 01-overview.md # System overview and architecture
├── 02-core-concepts.md # Core concepts and terminology
├── 03-users.md # Users module documentation
├── 04-user-groups.md # User Groups module documentation
├── 05-roles.md # Roles module documentation
├── 06-permission-scopes.md # Permission Scopes module documentation
├── 07-best-practices.md # Best practices and guidelines
├── 08-common-mistakes.md # Common mistakes and how to avoid them
├── 09-use-cases.md # Real-world use case examples
├── 10-quick-reference.md # Quick reference card and glossary
└── screenshots/ # UI screenshots for documentation
Quick Links
| Document | Description |
|---|---|
| Overview | System architecture and module relationships |
| Core Concepts | N-1 hierarchy, scopes, dynamic rules, localization |
| Users | Managing individual user profiles |
| User Groups | Organizing users into collections with dynamic rules |
| Roles | Defining permission sets and access control |
| Permission Scopes | Extending permission visibility beyond hierarchy |
| Best Practices | Recommended approaches for effective management |
| Common Mistakes | Anti-patterns to avoid |
| Use Cases | Real-world scenario examples |
| Quick Reference | Cheat sheet and glossary |
System Overview
The User Management System provides comprehensive access control through four interconnected modules:
┌─────────────────────────────────────────────────────────────────┐
│ Access Control Flow │
├─────────────────────────────────────────────────────────────────┤
│ │
│ USERS ──────► USER GROUPS ──────► ROLES │
│ │ │ │ │
│ │ │ ▼ │
│ │ │ PERMISSIONS │
│ │ │ │ │
│ │ ▼ ▼ │
│ └──────► DYNAMIC RULES ──► PERMISSION SCOPES │
│ (Extends visibility) │
│ │
└─────────────────────────────────────────────────────────────────┘
Key Features
| Module | Key Capabilities |
|---|---|
| Users | Profile management, status tracking, manager hierarchy |
| User Groups | Manual/dynamic membership, role assignment, bulk operations |
| Roles | 100+ permissions across 20 categories, scope assignment |
| Permission Scopes | Visibility populations, hierarchy extension |
Getting Started
- New to the system? Start with Overview and Core Concepts
- Setting up access? Follow the module guides in order (Users → Groups → Roles → Scopes)
- Need quick answers? Check the Quick Reference
- Troubleshooting? Review Common Mistakes
Key Concepts at a Glance
| Concept | Definition |
|---|---|
| N-1 Scope | Default visibility - direct reports only |
| Permission Scope | Extends visibility beyond N-1 hierarchy |
| Role | Collection of permissions assigned to users/groups |
| User Group | Collection of users for bulk management |
| Dynamic Rules | Automatic group membership based on user attributes |
| Manual Assignment | Individual user selection for groups |
Membership Types
Users can be added to groups through three different methods:
| Type | Icon | Description | Automatic Updates |
|---|---|---|---|
| Manual | Hand | Admin manually selects users | No |
| Dynamic | Sync arrows | Rule-based on user attributes | Yes |
| Group | Users | Inherited from another group | Yes |
Version Information
| Item | Value |
|---|---|
| Documentation Version | 2.0 |
| Last Updated | 2024 |
| Platform | Neobrain HR Platform |