The Users Management System is a comprehensive, configurable OutSystems component designed to enhance and extend the capabilities of the default Users module.It provides full management for Users, Roles, and Groups, including their extensions, relationships, and audit tracking, all within a modern, Reactive Web interface.
Create, edit, activate/deactivate, and soft-delete users.
Extend user information with additional fields such as Mobile, Department, Position, and more.
Search, filter, and recover deleted users using the built-in recovery option.
Create and manage roles with extended data fields.
Assign both Users and Groups directly to any role for flexible permission control.
Automatically apply prefixes and suffixes to role names as defined in Settings.
Define and manage groups, each with its own extended attributes.
Assign Roles and Users to groups to centralize permissions management.
Automatically generate group naming patterns using configurable prefixes and suffixes.
A central configuration screen allows administrators to customize system behavior:
Page Size — Define the default pagination size for listing screens.
Show Deleted Rows — Toggle visibility of soft-deleted records and enable recovery.
Show Audit Fields — Show or hide audit fields (CreatedBy, ModifiedBy, etc.).
Prefix & Suffix Configuration — Define default prefixes and suffixes for all roles and groups.
Language Selection — Dynamically switch between Arabic, English, or any other supported language.
Supports granular permission enforcement at page, module, and action level.
Combines user-based and group-based security assignments for maximum flexibility.
Automatically tracks all CRUD operations.
Soft-deletion and one-click recovery support from the UI.
Fully supports Arabic and English languages.
Administrators can change the active interface language at runtime via the Settings screen.
Built with OutSystems 11 Reactive Web for a modern, mobile-friendly experience.
The solution follows the OutSystems 3-Layer Architecture pattern:
UsersManagement_CW
UsersManagement_BL
UsersManagement_CS
UsersManagement
UserExtension
Role
RoleExtension
RoleUser
RoleGroup
Group
GroupExtension
Setting
OutSystems UI
Users Module
Corporate systems requiring fine-grained access control.
Multi-language enterprise environments needing configurable user management.
Organizations that require audit tracking and recovery for compliance.
Environments that manage large numbers of roles and groups with consistent naming conventions.
This component is distributed under the BSD 3-Clause License.You are free to use, modify, and distribute this component — even in commercial projects — provided that:
The original copyright notice and permission notice appear in all copies.
The name of the author or organization is not used to endorse derived products without prior permission.
The software is provided “as is”, without warranty of any kind.