Version: 1.0.0Author: Mohamed Reda📧 mohamedredamohamed@gmail.com
The Users Management System is a comprehensive, enterprise-grade OutSystems component that enhances the default Users module.It provides full management for Users, Roles, and Groups, including extensions, role and group assignments, audit tracking, soft deletion and recovery, and multi-language switching between Arabic and English.
This component is ideal for organizations that need centralized access control, audit visibility, and configurable system behavior.
This solution follows the OutSystems 3-Layer Architecture:
UsersManagement_CW
UsersManagement_BL
UsersManagement_CS
UsersManagement
Manage users with full CRUD operations.
Extend user profiles with custom fields such as Mobile, Department, and Position.
Activate/deactivate and recover soft-deleted users.
Create and manage roles with extended properties.
Assign Users and Groups directly to roles for RBAC (Role-Based Access Control).
Automatically apply prefixes and suffixes to role names.
Manage groups and extend their attributes.
Assign Roles and Users to groups.
Apply consistent naming using configurable prefixes and suffixes.
A centralized settings page lets administrators configure:
Default Page Size for listings.
Option to Show Deleted Rows and enable recovery.
Option to Show/Hide Audit Fields.
Prefix and Suffix naming patterns for Roles and Groups.
Language Selection — dynamically switch between Arabic, English, or any other supported language.
Fully supports Arabic and English.
Interface language can be changed at runtime from the Settings screen.
Tracks all CRUD operations.
Allows recovery of soft-deleted records.
Designed for desktop, tablet, and mobile devices.
Install the component from Forge.
Publish all modules: UsersManagement, UsersManagement_CS, UsersManagement_BL, UsersManagement_CW.
Grant admin access to your user.
Configure the system behavior from the Settings screen (page size, audit visibility, language, etc.).
Use the Users, Roles, and Groups screens to manage records and assignments.
UserExtension
Role
RoleExtension
RoleUser
RoleGroup
Group
GroupExtension
Setting
OutSystems UI
Users module
Centralized access control and permission management.
Multi-language user administration (Arabic ↔ English).
Organizations requiring audit visibility and recovery mechanisms.
Systems with complex role and group hierarchies.