Ideas
10947ideas
Created on 05 Jul 2017
2022-11-12 11-28-30
Gonçalo Martins
It would be nice to have an option to clone/duplicate an application in Service Studio in the application detail view like we have the option to edit and remove.And also it would be nice to have the option to do the same to the modules inside but as an option.
9642
Views
41
Comments
On our RadarOn our Radar
Service Studio
Created on 28 Dec 2018
2017-06-21 13-04-28
Mikko Nieminen
Service Studio should have new, separate "Tests" tab.This would enable integrating tests to any eSpace and would minimize required overhead for testing any action, including private actions.Why?Testing your code is more professional than not testing.Unit testing should be minimal extra effort for developer, because otherwise tests are usually not done.Publishing new code could be controlled - you cannot publish untested code, or code which has some failing tests, for example.Test code should never go to Production environment.Testing is good.How?Tests are integrated to eSpace/module oml file.During code generation process, actions from "Tests" tab would create a separate .NET project and this project would be a friend assembly (internalsVisibleTo attributes configured) for main project to compile.1-Click Publish deployments with tests could start from (currently underused?) personal area (or another IIS folder), where tests would be run.Depending on how tests go and how is decided in additional configuration, deployment would continue to Public area or show an error in Service studio.This way, creating unit tests would be as effortless as when creating unit tests in any other modern programming language - just few clicks away. There could be also accelerators to generate unit test actions or "system events" to initialize/teardown test runs.Currently, writing any tests to private actions is also either impossible or exposing some unwanted/test related code to production environments.It's a big change, but from discussions with makers/experts @ ODC I've learned this should not be too far-fetched idea to implement. Maybe for P12, please?Another, possibly the simplest way to enable testing / production code separation without massive modifications to existing compiling process could be a capability to define another espace as " friend " espace. This per-espace setting could reveal internal (=OS private) actions to the another espace marked as a friend and thus enable referencing these otherwise out-of-the scope actions for testing purposes.If done like this, feature could be achieved using small amounts of .NET reflection trickery or previously suggested InternalsVisibleTo attribute (that has been around since 2002 release of .NET 2.0).Security-wise, there should be no problems either, (albeit a bit more work during compilation) as friend assemblies can be defined as signed assemblies, too.Personal opinion, but this topic is really heavily connected with OS small book #2, #5 and #7.
3881
Views
25
Comments
On our RadarOn our Radar
Backend
Created on 08 May 2010
2016-04-21 20-09-55
J.
 To be able to set conditional breakpoints instead of breaking everytime.
7963
Views
106
Comments
On our RadarOn our Radar
Debugger
Created on 06 May 2025
2021-02-16 20-34-58
Remco Snijders
An often-occuring issue is that user click on an action twice, which causes an action to run twice. This leads to very nasty issues where data is created and/or processed twice. One way to prevent this, is to wrap your Button into a 'Button Loading' widget, and adding an IsLoading widget to the page. It would be nice to support this in an easier way, either by: Adding a property to the button that adds 'IsLoading' behaviour to it Add ButtonLoading widgets around all your button widgets in your apps Any other ideas to achieve the same result?
4954
Views
10
Comments
New
Frontend (App Interfaces)
Created on 02 Aug 2025
2026-01-15 03-18-59
Vijay Malviya
Hi Outsystem Team, I believe that OutSystems Table Grid should also have some features like Data Grid such as column picker. Sometimes we have to use Data Grid just for the column picker type features. Thanks, Vijay M.
1372
Views
1
Comments
New
Components
Created on 15 Sep
2025-11-03 12-56-18
Evert van der Zalm
Hi there, In traditional it was possible to download an image trough an URL by simple add the download widget at the end of the preparation. By this was you'll could load images in your application by setting the source of the image widget to the URL of the screen with the download widget. This doesn't work in reactive (which makes sense), but make this option available. Kilian made a blog how to accomplish this trough an API (see: https://itnext.io/exposing-a-url-for-downloading-a-file-with-outsystems-reactive-f19f2f7345a9 ) only then you'll need to do more regarding authentication etc on the API method. So make a option available, I can think of add a parameter in the download widget which enfoce this, or option to the screen (is download screen) so our life can be easier with just adjusting a parameter instead of creating a custom Rest API. Kind regards, Evert PS: topics on forum I saw with same issue/questions (these where only releated to the issue there are so many topics on this): 1. https://www.outsystems.com/forums/discussion/100024/getting-url-from-binary-data-to-use-it-externally-as-a-link/ 2. https://www.outsystems.com/forums/discussion/101809/get-binary-data-by-url-server-side-loading-an-image/ 3. https://www.outsystems.com/forums/discussion/60967/how-to-add-mime-type-for-downloading-the-file-in-reactive-web/
64
Views
0
Comments
New
Frontend (App Interfaces)
Created on 04 May
2025-08-11 01-24-41
Azli Amirul Ehsan Bin Razali
Since we have the 1-Click Publish with Message, it would be great if we can set by default in settings, where Mentor to generate the message for us based on the changes made from previously published version.
464
Views
7
Comments
On our RadarOn our Radar
1CP
Created on 08 Oct 2019
2024-07-05 14-16-55
Daniël Kuhlmann
It would be nice if OutSystems provides us with an instruction guide or video on how to implement an existing reactjs component in OutSystems reactive app or library module. There are many react UI components available for example to show data in a tree, that are not implemented in OutSystems UI. Using as guide on how to do this, the community can extend the usability of the reactive web development more easily.
5254
Views
22
Comments
New
Documentation
Created on 19 Mar 2025
2019-03-19 12-24-07
Mariano Picco
Would be a (minor) quality of life feature if you could bind a label to an input if you simply drag and drop it from the tool box on the left straight on the Input widget. For example here, this widget is bound to a "Max records" local variable, to control how many records an aggregate returns. If I drag the label on to it, it could do several things: Add the label on top of the Input Set the Input Widget automatically on the Label properties, and give it a name like "InputName_Label" Set the text for the label on a 'best guess' case, depending on what the input is bound to (for example here, Max records) This could work for all other input type widgets: text area, switches, checkboxes, dropdowns, etc.
4236
Views
16
Comments
Implemented
Service Studio
Development Environment 11.55.61 (Build 64672)
Created on 23 Jul
2024-01-04 15-15-51
Abed Al Banna
When checking a forge component, the only way to inspect what this component offers (screens, server and service actions, blocks, entities, etc...) is to install the component first. It often happens that the component in question is not what a developer wanted or had in mind. Showing a structure view of a component's public elements directly in the Forge Component's detail page, before downloading, would make it much easier for us to be able to assess preliminarily whether a component fits our needs or not, without having to download it first. The idea is to have this step automated, without having to rely on the manual documentation (that often is missing from components), similar to the automatic documentation that Outdoc offers for target applications but of course that exact level of detail won't be necessary. A high-level preview of the elements would perhaps be enough.
177
Views
1
Comments
New
Forge
31 to 40 of 10947 records
Top Idea Creators
High Five to the top 5 idea creators in the last 30 days
4
2025-08-07 06-30-56
1 ideas
5
2024-12-02 12-15-17
1 ideas
Top Brainstormers
High Five to the top 5 brainstormers in the last 30 days
2
2020-09-15 13-07-23
3 comments
3
2024-07-24 06-31-16
2 comments
4
2025-08-07 06-30-56
1 comments
5
2024-12-02 12-15-17
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!