Ideas
10912ideas
Created on 03 Oct 2025
2025-07-09 11-59-00
Ahmed Fathy
Idea: Allow Adding CSS Classes Directly to Block Elements Problem: Currently, when styling OutSystems blocks, developers often need to rely on CSS selectors targeting the generated block. This process can be time-consuming and inefficient, especially when multiple blocks require consistent styling. Since the main block element does not provide a direct way to assign a CSS class, developers must write complex selectors to override or apply styles. Proposed Solution: Introduce the ability to add custom CSS classes directly to the main block element within OutSystems. This would work similarly to how we can add classes to containers, inputs, or other widgets. Benefits: Efficiency – Saves time by eliminating the need for complex selectors. Maintainability – Styles become easier to read, manage, and update. Consistency – Ensures reusable styling across different blocks. Developer Experience – Provides more flexibility and control for frontend developers. This would honestly be an amazing improvement for the front-end of OutSystems. Excited to see what you guys think. Thanks
103
Views
1
Comments
New
Frontend (App Interfaces)
Created on 13 Dec 2022
2023-01-13 14-54-38
Richard Hurford
Hi,We work in a highly regulated industry and have an on-premise installation of OutSystems. It seems unlikely in an environment like this, any security department would open firewall connections and allow probes to send (unknown) data outside the organisation.Because of this, it would be wonderful if there could be an on-premise version of AI Mentor.I understand that this might lag behind the cloud version, but a version that got updated every month say would be very helpfulThanksRichard
192
Views
5
Comments
New
Architecture & Governance 
Created on 30 Nov 2011
2019-03-14 16-24-46
Nelson Freitas
Like we have the possibility to import from several sheets, it should be possible to export to several sheets of an excel file. There are widgets in "Component Downloads" tab that do this, so it could be easy to reuse it and integrate with Service Studio. Cheers, Nelson Freitas
1222
Views
10
Comments
On our RadarOn our Radar
Backend
Created on 17 Jun 2019
2019-01-27 15-23-32
Márcio Mônego Fonseca
We are facing many blocking issues trying surpass the default limitations of rest api on exception handling and standardization of responses.I have related all the scenário on this other idea where I'm suggesting to free some of the blocking issues we are facing. https://www.outsystems.com/ideas/6943/add-exception-handling-on-exposed-rest-apiTo be more precise here I will paste some of the content, as all of issues are blocking some solution.The lack of not having an error handler on exposed rest api block us on having a decent exception handling on rest api.In our case we are trying to implement and harmonize the behavior of our web apis on many platforms in many ways as:The standardization of responses and exception handling not only to status codes but the standardization of json structure of validations and error handling.Said that, we tried many things, all finding any sort of Outsystems limitations. PS:  We don'twant to do manual validation on all our actions and raise exceptions after manually change the status codes and duplicate the exception messages. It open for many breaks to standardization and falls in the message duplication of exceptions in OS as stated below. The exception approach: Exceptions in OS:Can't be public and can't be referenced between modules;Need to specify a exception message on all raises, causing non standardization and duplicationNeed duplication and I think duplicated one aren't caught on specific handlers with same name, only generic ones;Almost ten years ago Gonçalo Borrêga already suggested changes on this: https://www.outsystems.com/ideas/100/Allow+custom+Exceptions+to+be+public+and+referenced+from+other+espaces?IsFromAdvancedSearch=TrueThe default built-in exception handler of rest api returns almost all time a status code 500. Not the more adequate. Second try:Tried to use exception handlers in OnResponse rest api handler:But when it runs, the exception handler never runs;I made some helper actions on a helper module to get the standardization of status codes.With the helper centralized actions I could standardize the status codes at least, but can't make any sort of data validation exchange between action and handler, as there is no way to pass data do the handler nor made any changes to response out of the OnResponse handler. Then my Bad Request scenarios are not solved by this approach.At this point I can't detail to the client of my apis what not passed the validations.To complete this, the use of structures as parameters on api doesn't have mandatory and data type validations!I will cover all of the lacks on individual ideas and a forum post with all of it.Hope someone else can converge on need for some changes on this.Márcio.
1293
Views
9
Comments
New
Data & Integrations
Created on 14 Mar 2025
2020-12-24 13-17-14
Navaneethan M
In a Environment, we have System applications (Service center, Sample DB, Outsystems Maps) and User Created applications. I was looking for parameter to filter out system applications from User created application. I need a column in {system}.{application} Entity to find out this. Same applies to ESpace Entity also.
68
Views
2
Comments
New
Database
Created on 16 Apr 2024
2025-04-23 17-28-34
Vitor Mata
I find myself many times in the need of replacing component inside a module (specially DEPRECATED ones) for the newest versions. Would be great if there was an option inside a context menu associated to the components, something like "Replace all usages of this component..." that would pop-up a window with the available components and allow to replace the selected component with another one selected from a list and apply it to all occurrences. This would in most cases generate errors or warning but it would save hundreds of clicks. Please see image bellow with an explanatory example:
131
Views
0
Comments
New
Service Studio
Created on 30 Jan 2024
2022-10-30 15-16-24
Pedro Brandao
I would like to have the ability to filter errors based on their exception names, making it easier for me to identify and analyze specific types of issues in my application. Currently, we can define a Module Name when using the log message action. It would be beneficial if exceptions could inherently possess a similar capability by associating with their own names. This way, I could efficiently locate and address, for example, all Security Exceptions within my application.
99
Views
6
Comments
New
Service Center
Created on 09 Jun 2010
2016-04-21 20-09-55
J.
 Hi, I am currently working on an espace with tons of warning/errors because of some refactoring. there is no way (afaik) to sort the messages on columns like priority/message/description/webscreen etc. filter on warnings only etc. that would be nice if we can do that. furthermore I would like to see that the last row "errors found" is always visibile instead of having to scroll down everytime
1156
Views
5
Comments
On our RadarOn our Radar
Service Studio
Created on 26 Jan 2023
2021-10-09 07-57-44
Stefan Weber
The current implementation of the available AWS Forge components from the OutSystems Platform Team only supports IAM user account credentials (Access Key and Secret Access Key) aka Basic AWS Credentials.With a growing consumption of AWS Services in OutSystems applications this can lead to either having to maintain (rotating keys asf) multiple IAM User account credentials or to an overpowered (in regard to permissions) single IAM user account. The AWS Forge Components developed and supported by OutSystems should support Temporary Credentials (Session Credentials) besides the now available Basic AWS Credentials . This will allow to use assumed role credentials. Using roles instead of dedicated IAM user account credentials is also recommended by AWS as best practice.The changes are very minimal as this would only mean adding an additional Property to the extension SessionToken and dependant on if it is set or not either use BasicAWSCredentials oder SessionAWSCredentials. Here is a snippet from our own custom integrationsinternal static AWSCredentials GetCredentials(string acccessKey, string secretKey, string sessionToken = "")        {            if (string.IsNullOrEmpty(sessionToken))                return new BasicAWSCredentials(acccessKey, secretKey);            else                return new SessionAWSCredentials(acccessKey, secretKey, sessionToken);        }Thank you,Stefan
212
Views
2
Comments
New
Components
Created on 25 Mar 2020
2024-11-20 08-28-20
Pedro Marques
While taking some course, I think it would be a good idea to have the possibility to "Flag" any lesson we think it's important enough to revisit in the future.
466
Views
5
Comments
New
Training
1681 to 1690 of 10912 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
4
2024-01-04 15-15-51
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!