Ideas
10910ideas
Created on 02 Oct 2020
UserImage.jpg
Dhruvin Gajjar
It is difficult to track down a version of a forge component once you have installed it in your environment and the component receives new updates from the community.It should be easier to check how far behind I am in adopting a newer version of a particular forge component by just going to Service Center or best in LifeTime itself.Based on a trustable hashing algorigthm, why can OutSystems not determine if the package hash for the version of Forge component is matching with a signature with a published component and if so flag it to me easily. If the match does not happen then tell me that I have customized the copy of forge component so it is not possible to track it against the public repository.
760
Views
13
Comments
New
Forge
Created on 02 Oct 2024
2024-08-06 11-20-33
Ronnie Verheij
Enable the use of blocks in reactive emails. Currently all that is able to configure inside reactive emails is shown below. It would however be very helpfull if we could use also use blocks
279
Views
2
Comments
New
Service Studio
Created on 18 Nov 2013
2019-11-12 17-31-26
Justin James
I would like to be able to add comments to True Change warnings when I hide them, so the other developers on the team know why I hid them. For example, if I make a mandatory field non-mandatory, and hide the warning, I want them to know what my reason is so they do not just change that setting. We have had a number of problems in the past because someone followed True Change warnings when they should not have. :( J.Ja
1532
Views
11
Comments
On our RadarOn our Radar
Service Studio
Created on 13 Mar 2025
2022-05-01 03-47-53
Jun Mun Chan
In Service studio, when we manage dependencies, we have an option to show only dependencies which are in use. However, in ODC studio, this option is not available. It will be great to have it there, as this is a very useful feature.
147
Views
0
Comments
New
References
Created on 01 Aug 2025
2023-10-13 10-00-13
Heba AbdElmonaem
In Client Web applications, when performing custom validation on a Form, developers cannot directly set Form.Valid manually. This creates a limitation in advanced scenarios where validation conditions can't be fully handled by the built-in validation framework. For example, if a developer wants to invalidate the form based on a business rule such as: Number < 100000 there’s no way to directly set: Form.Valid = False Instead, developers are forced to: Create an extra local boolean variable to store the validation result Reuse the same condition again when checking whether to proceed or show an error This results in code duplication, reduced maintainability, and extra steps for logic that should be simple. A better approach would be: Allow manual control of Form.Valid — enable developers to set it to True or False inside client logic flows or expressions Or introduce a built-in method like Form.Invalidate() that can be triggered conditionally, without relying solely on form input widgets This would: Simplify complex validation scenarios Reduce the need for extra variables and duplicated conditions Improve logic readability and maintainability Let developers manage validation state more directly
314
Views
1
Comments
New
Frontend (App Interfaces)
Created on 28 Aug 2024
UserImage.jpg
Mark Kranz
Current CSPs rely on allow-listing domains which is difficult to secure, and vulnerable to attackers bypassing the CSP. As an example, it is currently impossible to implement Google Tag Manager without compromising an Outsystems Content Security Policy, as it requires both the unsafe-inline directive. It also requires allow-listing the www.googletabmanager.com domain which is found to host JSONP endpoints, which also can be used to bypass the CSP. See: https://csp-evaluator.withgoogle.com/ for a report The recommended approach is to use server generated nonce tokens in the CSP, and also in the scripts that are allowed to load. These scripts are considered trusted and may in-turn safely load script from other, cross domain sources. For tag manager, a recommended setup is here https://developers.google.com/tag-platform/security/guides/csp My suggestion is for Outsystems to support generation of nonces in the CSP headers returned to the client, and allow the front end to load a developer defined script with the same nonce tag. From there we could load any other cross domain resources without needing to weaken the CSP. For more information, see https://web.dev/articles/strict-csp
221
Views
1
Comments
New
Frontend (App Interfaces)
Created on 18 Nov 2021
2020-09-17 10-48-46
Patrícia Ferreira
When creating an entity diagram, have the ability to hide the attributes. This would make it easy to see the relation between entities easily.
413
Views
7
Comments
On our RadarOn our Radar
Database
Created on 18 Dec 2024
2020-03-18 10-33-53
Felipe Carvalho
Introduce a unique icon for private actions in OutSystems to visually distinguish them from public actions. This improves clarity, reduces accidental misuse and supports better encapsulation of logic. A key benefit is that it eliminates the need to reorganize code into folders or rename actions. Observation: I could not find this exact idea already proposed. If anyone knows, please let me know. Attached a example.
141
Views
3
Comments
New
Service Studio
Created on 08 May 2020
2015-04-07 15-19-51
Braxton
The existing SEO URLs feature within traditional web applications is a very useful component within the OutSystems platform for making domains point to specific applications or pages, making URLs easier for users to follow and navigate, and presenting a "cleaner" look and feel.With React, this feature is now missing entirely and the only 'workaround' is to use links to traditional web, then push the user back into Reactive web again afterwards.Not only does this slow the load down, increasing load times and decreasing user experience, it also redirects the user from the url/domain they were expecting to see to a url with "too much code" in it, decreasing user trust in the website.SEO URLs are an existing feature in traditional web that should have been included with the initial roll out of React/Reactive Web and it is imperative this feature be restored ASAP in order for existing implementations to adopt React.
2567
Views
8
Comments
Implemented
Service Center
Platform Server 11.12.0
Created on 27 Jan
2022-03-03 22-15-30
Borislav Shumarov PhD
Currently, the only way to share Outsystems code with LLMs or to show to a person on the forums, etc, is with a Screenshots, but a Screenshot cannot display everything at once: for example Input/Output parameters for several Actions in an Action flow in a single Screenshot. A single one side Service Studio -> Text Editor would open new doors, if you can Copy/Paste Service Studio elements in a text form to paste into LLMs or other text editors for AI code generations , context, creation of documentation, etc. It doesn't have to be perfect, it can be an imperfect, incomplete and invalid machine generated code (JSON, XML or any other text form, that is easier for the Service Studio team to implement), LLMs nowadays can quickly reformat it in a better form according to use case and extract whatever needed. It can help by virtually all of a module/application elements inside Service Studio, but among the most beneficial would be StaticEntities and Entities + attributes, Structures + attributes, Action in a flow (names + input/output parameters), etc.) in a text form. It is not the same as, but it would implicitly provide some solution for the problem from this idea: https://www.outsystems.com/ideas/11114/copy-multiple-property-names/
113
Views
0
Comments
New
Service Studio
521 to 530 of 10910 records
Top Idea Creators
High Five to the top 5 idea creators in the last 30 days
2025-12-08 23-06-08
2 ideas
Top Brainstormers
High Five to the top 5 brainstormers in the last 30 days
2021-09-06 15-09-53
6 comments
2
2024-07-05 14-16-55
2 comments
3
2025-12-08 23-06-08
2 comments
5
2023-02-09 12-36-42
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!