Ideas
10798ideas
Created on 30 Aug 2024
2024-10-12 12-11-20
Kerollos Adel
Enable users to dynamically adjust the number of column controls (e.g., 2, 3, 4, etc.) directly by clicking on the column control itself.
91
Views
5
Comments
New
OutSystems UI
Created on 04 Aug 2025
2025-08-07 06-30-56
Amit J
OutSystems already makes it incredibly easy to work with well-defined JSON by using structures and auto-mapping features. This is a huge time-saver for many use cases where the JSON format is stable and known in advance. However, as applications scale and start interacting with more dynamic or external APIs, developers often encounter more complex and less predictable JSON formats — ones that include dynamic keys, mixed-type arrays, deeply nested objects, or optional fields. Currently, handling such JSON in OutSystems often requires workarounds like JavaScript, server-side logic, or external services. Introducing more native low-code tools for advanced JSON manipulation would reduce complexity and enhance developer productivity even further.Key Suggestions (all optional, modular enhancements): Support for dynamic keys in JSON structures Example: { "user_1": {...}, "user_2": {...} } Allow mixed-type arrays in a single list Example: [ "Hello", 123, true, { "x": 1 } ] Enable handling of deeply nested arrays and structures Example: { "matrix": [[1, 2], [3, 4]] } Introduce JSONPath-style querying for deep traversal Extract a value like "c" from { "a": { "b": [1, { "c": true }] } }. Improve error feedback from JSONSerialize and JSONDeserialize Provide clearer debug info for mapping failures. These improvements will not only maintain the simplicity of current low-code development, but also open the door to more reliable integration with complex APIs and data formats, without disrupting the existing patterns used by the community. In one of my recent cases, I was not able to integrate a polygon type structure(standard) from the customer API, so I had to ask for a change in the structure. So after this implementation we can get a solution to this problem.
66
Views
0
Comments
New
Data & Integrations
Created on 23 Dec 2025
2025-12-14 12-46-08
Gamel
This idea proposes an optional feature to export an OML as a read-only .NET project for inspection and analysis purposes.
52
Views
1
Comments
Out of scope
Service Studio
Created on 30 Oct 2025
2020-12-11 12-56-35
Miguel Garcia
After analyzing application dependencies, if an application doesn't have the compatible dependencies, this warning is shown: " [App X] may not run as expected Installing this app may not run as expected and will impact other apps due to incompatible dependencies . To safely install [App X], it might be necessary to update [App 1], [App2], ... and [App N] to compatible versions. ". It's not clear what will happen if a user installs this application. Does this mean that the application we are to install will not work correctly because it's dependent on other apps that are not compatible or can this install also break something in the environment? Normally only the installed application will not work as expected and it should work fine if we solve the dependencies issue. But having the mention that "and will impact other apps due to incompatible dependencies" creates doubts on if we will damage anything in the environment. If nothing will be harm, then this text should be removed, and only be left the information that the app to be installed will not work as expected. In case the app could cause any harm to the environment, then this should be detected and that warning should be shown only in case it can cause any damage to the environment.
72
Views
0
Comments
New
Forge
Created on 24 Jun 2025
UserImage.jpg
Ramprasath R
Can we have a built-in Multilevel Dropdown widget in OutSystems? The dropdown should support: Submenus inside dropdown items Further nested submenus (multi-level hierarchy) Dynamic data binding for all levels Styling and interaction similar to menus in modern web apps This would be especially useful for use cases like: Country → State → City → Area selections Product Category → Subcategory → Item Any scenario that involves a tree-like structure or hierarchical selection
66
Views
1
Comments
New
OutSystems UI
Created on 05 Feb 2021
2020-03-08 16-56-18
Daniel Tavares
In advanced queries, It would be useful to see all the attributes of the output structure or entity.I should be able click my output structures and see all the attributes of that structure or entityFurthermore, if the query output is an entity, clicking on a specific attribute should select that attribute in the query.
416
Views
4
Comments
New
Aggregates & Queries
Created on 30 Jan 2019
2020-09-15 13-07-23
Kilian Hekhuis
When debugging a Module, it's possible to use Step Into to execute assignments one by one (instead of executiong the entire Assignment Statement at once). This is a great feature, but it could use some improvements:There's no visual clue this happens. The "cursor" (arrow) stays on the Assignment Statement node, until the last of the assignments has been executed. It would be great if the Assignment would open in the Property Pane (where it normally opens when clicked), with the cursor/arrow pointing at the currently executed line.The Step Into steps into everything , including User Functions. If the first assignment uses a User Function, that Function is stepped into directly, which can be confusing. So if 1 above is implemented, SS should first show the cursor at the first assignment, before executing anything. Also, it should then be possible to use Step Over / Step Into / Step Out having a scope for that Assignment Statement (so Step Over executes the current assignment, Step Into steps into the first User Function, Step Out executes all assignments and returns the cursor to the next Statement to execute).If 2 is implemented, also make sure to select (or otherwise mark) the User Function, if any, so it's clear what the user is going to Step Into. If there are multiple User Functions, they should be marked one after the other.EDIT: The above should also go for Structure/List mappings.
971
Views
5
Comments
New
Debugger
Created on 18 Apr 2018
2023-07-06 16-15-20
João Carvalho
If we have an application with very complex structures nested or related with each other (created manually or loaded from a WSDL), it would be very helpful if we could see those relations in a diagram similar to the one the platform has for entities. Not sure the proper name for such a diagram though...
1022
Views
6
Comments
New
Backend
Created on 30 Jan 2018
2025-09-25 22-50-38
Hanno
When copying and pasting in Service Studio using the keyboard shortcuts, the elements are pasted in the top left corner as opposed to the right-click paste which will paste close to the current position of the mouse pointer.I think it would add some consistency if the CTRL+V action also drops the elements close to the current position of the pointer.
1220
Views
17
Comments
On our RadarOn our Radar
Service Studio
Created on 21 Nov 2023
2023-08-28 07-00-10
Paulo Torres
Hello, I think to have a option to disable the manual swipe on StackedCards would be a very usefull feature. Thanks, Paulo Torres
127
Views
3
Comments
New
OutSystems UI
1131 to 1140 of 10798 records
Top Idea Creators
High Five to the top 5 idea creators in the last 30 days
2018-07-06 11-13-55
12 ideas
2
2024-11-06 14-58-26
6 ideas
Top Brainstormers
High Five to the top 5 brainstormers in the last 30 days
2018-07-06 11-13-55
24 comments
2
2024-07-05 14-16-55
9 comments
3
2025-09-29 14-02-19
3 comments
4
2026-01-08 12-54-39
2 comments
5
2020-09-15 13-07-23
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!