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
Platform
Platform
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
10912
ideas
Trending
Latest
Most liked
From Generation to Autonomous Maintenance (AI-Ops)
Created on 08 Apr
OJ JALLOW
1
Outsystems Mentor is great at building the first version of an app. However, technical debt still accumulates when human modify AI generated logic. The Future: " Self-Healing "Logic Dashboards. The Need: An AI service that constantly scans ODC environment for " Architectural Drift". If a developer creates a circular dependency or sub -optimal SQL query, the AI shouldn't just "flag" it - it should generate a "refactor merge request" automatically.
33
Views
0
Comments
New
AI/ML
Reactive Triger an event when all data is loaded
Created on 16 Dec 2020
OldMVP
12
In some use cases we want to postpone the loading of (parts of) the screen until all data sources are loaded. E.g. To avoid screen flickering or that there is a dependency with all the fetched data.We now have a CheckIsAllDataLoaded action in all aggregates on after fetch that sets a local variable IsAllDataLoaded= IsAllDataLoaded OR (Aggr1.IsDataFetched AND Aggr2.IsDataFetched)Would be great to have a an event thats triggered when all data is loaded.
431
Views
3
Comments
New
Frontend (App Interfaces)
Markdown support in Comments and Description inside Service Studio
Created on 26 Apr 2023
João Paulo
6
Would be nice to have Markdown support in the Comment blocks inside the logic. This would enable better communication of significant implementation logic.Additionally, if the Description attribute could accept Markdown, it would greatly benefit documentation. This way, more complex explanations of how to use certain actions and parameters could be provided.
164
Views
5
Comments
New
Service Studio
Enhance “Get User(s)” API to Return Inherited (Group‑Mapped) Roles
Created on 25 Jul 2025
Jonas Fernandez
2
Background & Current Behavior On OutSystems 11, we were able to query an aggregate view of Users and their Roles and/or Groups (both directly assigned roles and those inherited via group membership) in a single transaction. In ODC, many of the system entities are obsolete including Role. To replicate some of our page, we must now use the newly introduced User Access Management APIs. Get /users had been promising. It can return the list of users' based on the parameters provided. It could have been the best alternative if when passing "assetKey" (applications id), it can return the users with the roles for that application. However, while it does return the users with directly assigned end-user roles, it omitted users where their end-user roles were only inherited from a group. To work around this limitation, we must now: Call Get User Groups for each user For each group, call Get Group Roles Merge and dedupe results in-memory This multi‐step approach leads to an exponential number of calls when you have many users and groups, causing unacceptable latency and resource consumption. Why This Matters Performance Degradation N users × O groups per user + P roles per group Dramatic increase in response times and network traffic Increased Complexity & Maintenance Custom merging logic Higher risk of bugs, especially around pagination, retries, and deduplication Business Impact Current workaround severely degrades performance Enhancement & Expected Behavior Extend the Get /users endpoint so it returns each user’s full set of roles, direct and inherited in one call. We can also add backward compatibility by adding new parameter such as "includeInherited" to identify whether to continues to return only direct assigned roles.
92
Views
2
Comments
New
End-user Management
Allow Details Page to be in popup
Created on 13 Sep 2024
Kerollos Adel
4
in case use drag table into the flow , outsystems create list & details page in pages , mendix for example allow user to select the style of create and update in popup or in new page
65
Views
2
Comments
New
Service Studio
Show all custom CSS stylesheets in a module in one place
Created on 26 Jun 2024
Lucas FF Lopes 🚀
5
It would be great to open a _CW module and have a way to see all blocks that have custom CSS on it. This will help code reviews to be quicker. Also to refactor the application theme quickly gathering all CSS scattered throughout blocks. Suggestion, look at the attached image. Between the Your block custom CSS and the application there we could have a dropdown with a list of blocks that have a custom style sheet. If you decide to do it, can we also have it done for screens? Pleeeasse? That would make my life much simpler. lol Thank you OS!
104
Views
1
Comments
New
References
Changing name of a module exposing service actions
Created on 01 Sep 2022
Shahin Keshavari
7
Suppose thatI have a Service module , exposing a service action (under the hood rest endpoint).I have a consumer application that references this service action.I change the name of the service module .This change does not result in an incompatible/outdated consumer in service studio.Now on run time I do get errors when I use the logic that uses the service action. This is understandable ofcourse since in the service action is just a rest endpoint (and changing the name, means the url path is changed).However, since the consumer is known, it would be so nice to have a TrueChange warning during deployment of outdated consumers.
271
Views
6
Comments
Out of scope
References
Make mobile screens reusable like web screens
Created on 03 Dec 2019
Nikhil Gaur
15
In web (reactive & traditional) we can create screens/ web blocks, mark them public and reuse them in other application/ modules by adding its depedency.In mobile application also we can do the same for blocks but not with screens.So mobile application projects should also have capability to mark screen as public and reuse them in other application/ modules by adding its depedency.
466
Views
1
Comments
On our Radar
Frontend (App Interfaces)
OutSystemsUI - Implement a CheckIsSyncing action on the OfflineDataSync.js script
Created on 26 Mar 2024
Henrique Silva
6
Recently our team was responsible for implementing an Offline Data Sync process. In this project, we had one major challenge, how do we know for certain there is a sync process running in the background? We could try using sync logs and sync statuses, but if the user force closes de app mid sync, the app would be stuck on an In Progress sync log. Investigating the script OutSystemsUI.OfflineDataSync, we noticed that script contains many useful variables that are not made public to the app, most importantly, the var isSyncing. In our project, we were able to override the OfflineDataSync js object with our version of this script that includes an action to return the value of the isSyncing variable. This enabled us to implement a much more robust and user friendly background offline sync process, as it enabled us to know when should we allow the user to trigger syncs and by giving, with certain, to the user, a visual indication of the sync status. Our suggestion is that this action is made available by default on OutSystemsUI. It's a simple change to the script. Simply add the getIsSyncing function after the getSyncOnResume function.
141
Views
0
Comments
New
OutSystems UI
API Path Error that can be easily fixed
Created on 02 Jul 2025
JayPea
3
Hi, I recently lost a lot of time when implementing an API as the top level node does not highlight an error when you include a / at the end of your base url. At the method level when you do not include a / at the start of the url path it tells you that a / is required at the start. When the baseurl and method are concatenated you end up with an extra // which results in the incorrect URL. It's quite difficult to spot. Please can you add some validation to the API node where a baseURL is added to flag if a user incorrectly adds a forward slash / at the end. I can't be the only one that has been caught out by this. Thanks John
92
Views
0
Comments
New
Service Studio
1741 to 1750 of 10912 records
previous
...
174
175
...
next
Top Idea Creators
High Five to the top 5 idea creators in the last 30 days
dex2dot0
2 ideas
2
Jeremiah Cruz
2 ideas
3
Abed Al Banna
1 ideas
4
Alessandro Olavo Gama
1 ideas
5
Esma Kovacevic
1 ideas
Top Brainstormers
High Five to the top 5 brainstormers in the last 30 days
Dorine Boudry
6 comments
2
Daniël Kuhlmann
2 comments
3
dex2dot0
2 comments
4
Abed Al Banna
1 comments
5
Christopher Bautista
1 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...