https://www.googletagmanager.com/ns.html?id=GTM-WM2F8H9J
Skip to Content (Press Enter)
Training
Training
Online Training
Developer Schools
Boot Camps
Certifications
Tech Talks
Documentation
Documentation
Overview
ODC
O11
Forums
Forge
Get Involved
Get Involved
Home
Jobs
Ideas
Members
Mentorship
User Groups
Tools
Tools
ODC
O11
Platforms
OutSystems.com
Personal Edition
Community
Resources
Support
Search in OutSystems
Log in
Get Started
Community
/
Ideas
Ideas
Show advanced filters
Status
(All Statuses)
New
On our radar
Working on it
Not right now
Implemented
Out of scope
Category
(All Categories)
1CP
Aggregates & Queries
AI/ML
App Feedback
Architecture & Governance
Backend
Builtin & User functions
Cloud
Collaboration
Community
Components
COVID-19
Data & Integrations
Database
Debugger
Documentation
End-user Management
Forge
Forums
Frontend (App Interfaces)
Ideas
Install Processes
Jobs
Licensing
Lifetime
Mobile
Other
OutSystems Developer Cloud
OutSystems UI
References
Service Center
Service Studio
Training
10617
ideas
Trending
Latest
Most liked
Long-Lived Apps for Personal Environments
Created 2 days ago
Pedro Neto
10
Problem: Personal Environments cost OutSystems unnecessary AWS compute time, but deleting them frustrates developers who lose their apps unless they manually export them. Idea: Make Personal Environments ephemeral but with automatic daily app snapshots, so they can be safely deleted sooner without hurting the developer experience. How it works 1. Daily App Snapshots Automatically snapshot all apps/modules once per day. Store snapshots in cheap object storage. Only snapshot OML + metadata (default: no DB data). Developer never loses their apps again. 2. Faster Environment Recycling Only do this if needed to offbalance the data usage in point 1 Reduce always-on uptime from 7 days to 4 days. After 4 days of inactivity: Kill the AWS compute Keep the daily snapshots 3. Auto-Restore on Spin-Up When a user requests a new Personal Environment: OutSystems spins up new infra Automatically reinstalls the most recent snapshot Developer resumes instantly with their apps already there Benefits For OutSystems AWS savings (compute reduced from 7 to 4 days). Storage cost minimal vs. compute cost. Personal Environments become fully elastic. For Developers Apps are never lost. Personal Environment deletion becomes painless. Better trust, better onboarding, better learning experience.
46
Views
3
Comments
New
Community
In Advanced SQL - Executed SQL, include the parameter values by adding declare's and set's
Created 3 days ago
Michel Veerman
6
When working with Advanced SQL actions, there is the option to add test values to the parameters, and run the query with them. The executed query is shown in the "Executed SQL" tab, which is great. However, it would be very helpfull if that query could be extended with the parameters used. e.g. declare @company_id int; set @company_id = 3; SELECT [OSDEV1].dbo.[OSUSR_WU3_COMPANY].[ID] , [OSDEV1].dbo.[OSUSR_WU3_COMPANY].[NAME] FROM [OSDEV1].dbo.[OSUSR_WU3_COMPANY] WHERE [OSDEV1].dbo.[OSUSR_WU3_COMPANY].[ID] = @company_id That would make it possible to copy the query with the used parameter values, and paste it in the database tool and be able to run it directly (instead of having to configure the parameters again). Please note that this is somewhat related to this idea, but I believe my suggestion is better: https://www.outsystems.com/ideas/8176/show-real-value-on-advanced-query-executed-sql/
26
Views
0
Comments
New
Service Studio
Mentor Ranking System for the ADP Program
Created 9 days ago
Dinesh Murugan
11
A ranking system for the Mentor Program where mentors earn points based on sessions they conduct. As their points increase, their ranking improves, helping us easily identify and connect with the most active mentors.
50
Views
3
Comments
Working on it
Community
expected delivery in Q4 2025
Auto-generate unique names for widgets to improve test automation
Created 9 days ago
Luís Rondão
10
Challenge: Currently, widgets in Service Studio don't have names by default. Developers typically only assign names when they need to manipulate widgets in business logic. However, widget names are essential for test automation because when a name is defined, the generated HTML element ID includes a static part (based on the widget name) alongside the dynamic part. This static portion can be used as a reliable selector in test scripts. Without named widgets, HTML element IDs are entirely dynamic, making test automation scripts fragile and prone to breaking whenever screen changes are made. This forces QA teams to constantly update test selectors. Proposed Solution: Auto-generate unique default names for widgets within each screen (e.g., Button1, Button2, Input1, Table1). This would: Provide stable HTML element IDs for test automation without requiring manual developer effort Make test scripts more robust and maintainable Reduce the time spent fixing broken tests after UI changes Improve overall application testability out-of-the-box Trade-offs: This would make the HTML slightly more verbose, but the impact would be minimal compared to the significant benefits for test automation and quality assurance workflows.
74
Views
10
Comments
New
Service Studio
Seamless event participation through a user group mobile app
Created 9 days ago
Dinesh Murugan
8
A mobile application that allows developers to join User Group events anytime, even when they don’t have their laptop. This makes event participation easier, increases accessibility, and encourages more developers to attend and learn from OutSystems community sessions.
37
Views
2
Comments
New
Community
Charging 1 AO for Static entity is not worth it
Created on 18 Dec 2024
Kiet Phan
213
Hi Outsystems teams, Since the OS charing static entity for 1 AO, to save some cost for clients, in many projects, we hardly use static-entity even though it should use Static-entity for many purposes. We need to use alternative ways to implement the static concept, like using structure, hardcode... This led the development become more complex in design, implement, and more hard-code used, but we can't spend 1 AO for just 5 records stored in static-entity like status, type, etc... Actually many projects opened just to Delete all static entity from the code to save cost. From begining we've learnt how to use Static entity, and in real project we need to learn how to not use Static entity to save AO, this make static entity very dead. Can Outsystems consider to lower the price of AO somehow like count it 1 AO = 3 or 4 static entity, or consider make it free if there are < 10 record store in static entity, this would be a great thing for Outsystems developers and clients. Thanks :)
1727
Views
40
Comments
New
Licensing
Translate validation message when locale changes
Created 10 days ago
Mustafa Emad Shaker
9
When changing locale of a screen, in multi-lingual applications, everything is translated, except validation messages. The validation message is displayed in the right locale when triggered, however, if the validation message was already added, and then the locale changes, the validation messages are not translated to match the new locale. To translate the validation messages, the user has to trigger the form validation again.
37
Views
0
Comments
New
Frontend (App Interfaces)
Test an Action like Test query - for unit testing
Created on 04 Jan 2019
Nuno Baptista
1146
Be able to create a unit test for a Server / Service / Client (?) / Screen (?) action that shall be executed without developer intervention, for regression purposes.
9522
Views
90
Comments
On our Radar
Backend
Add a “Schedule Call with Mentor” button in training videos
Created on 05 Nov
Dinesh Murugan
16
In each training video on the OutSystems learning platform, include a “Schedule Call with Mentor” button (as shown in the attached image). When clicked, it can redirect learners to the ADP mentor list, allowing them to easily schedule a mentorship session. For freshers, this feature would be extremely helpful to learn faster, clarify doubts instantly, and gain confidence in their learning journey. Currently, many newcomers know about the forum, but not about the mentorship program. By placing this button directly within the training page, it encourages them to explore and connect with mentors proactively.
76
Views
1
Comments
New
Training
Enable / Disable logging of service action
Created 13 days ago
Mostafa Othman
7
I would like to suggest having option to enable or disable logging for each service action by adding optional parameter to service action "Enable Logging" by default true but developer can change it to false. Something similar to log email content. I understand service action has same behavior as Rest API so it has 3 logging options (Default, troubleshoot, Full) but this option used per module so its affecting all service actions into the module but sometimes I need to change logging for one of service actions only. We faced a case that we have service action that has too much traffic calling it so it log every hit to API log table into OutSystems Log database which causing a huge increase into size of table although our logging level is default. It is not important or no business need for us to log this action so we stopped logging for service actions into this module to avoid this increase. As another workaround we replaced this service action with server action. We are using O11
57
Views
2
Comments
New
Service Center
1 to 10 of 10617 records
previous
1
2
...
next
Top Idea Creators
High Five to the top 5 idea creators in the last 30 days
Dinesh Murugan
5 ideas
2
Mustafa Emad Shaker
3 ideas
3
Abdelrhman Salama
1 ideas
4
Ahtisham Ul Haq
1 ideas
5
Ankit Rathore
1 ideas
Top Brainstormers
High Five to the top 5 brainstormers in the last 30 days
Mustafa Emad Shaker
15 comments
2
Daniël Kuhlmann
13 comments
3
Peter Hieu
4 comments
4
Dinesh Murugan
3 comments
5
Kilian Hekhuis
2 comments
Code of Conduct
The guidelines we live by that make
this Community amazing!
Code of Conduct
Stay Up-To-Date
Keep on top of what's happening in the Developer Community.
Forum, Forge, Training, Documentation, and more!
Developer Newsletter
Loading...