Ideas
10910ideas
Created 4 days ago
2020-02-21 13-39-55
João Franco
I was searching for this feature in the ideas, but I couldn't find it. It would be useful to be able to save a comment in the service center (not only in service studio) in case there is a need to update something that was typed incorrectly, for instance or missing relevant info. I think it would also be of value to display the user who did it and the timestamp.
23
Views
0
Comments
New
Service Center
Created on 12 Jul
2025-09-02 13-37-45
Ricardo Monteiro
 Problem / current situation Component documentation is one of the main things a developer reads when deciding whether to adopt a Forge component, so its quality directly affects component discovery and adoption. Today the documentation editor is too limited to express real technical documentation. Its toolbar only supports bold, italic, underline, lists and links, with no headings, code blocks or tables. As a result, structured content collapses at authoring time. A parameter-mapping table (Parameter / Source in JSON / Description) is flattened into a single run-on line of bold text, section titles become plain bold text with no real hierarchy, and code samples lose their formatting. The published page faithfully reflects the editor, so this is not a rendering bug; the editor simply cannot hold the structure that good documentation needs. The authoring editor: no headings, tables or code blocks available. The published result: faithful to the editor, but flattened. Proposed solution Let publishers author documentation in Markdown. A minimal first step already solves most of the pain: 1. Upload a .md file , rendered directly as the documentation. And, building on that: 2. A Markdown editing mode in the editor, with raw input and live preview. Why this matters Better, more consistent documentation lowers the barrier to adopting Forge components, which is the whole point of the Forge. Markdown provides the structural elements the current editor lacks (headings, tables, fenced code blocks), which are exactly what documentation depends on. Markdown is the de facto standard for technical documentation, so most publishers already have content in that format and think in it natively. Nice-to-haves If the component has a linked repository, read its README.md as the documentation. Keep the current rich editor available, with Markdown as an additional option rather than a replacement.
69
Views
0
Comments
New
Forge
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.
9465
Views
41
Comments
On our RadarOn our Radar
Service Studio
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.
1331
Views
1
Comments
New
Components
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.
3722
Views
25
Comments
On our RadarOn our Radar
Backend
Created on 10 Jul
2019-03-06 09-09-42
Kalaivanan
 Problem Development teams often work across different geographical locations and time zones, while the OutSystems environment is typically configured with a different server time zone (for example, UTC or a customer-specific time zone). When reviewing timers, scheduler executions, logs, deployments, or other time-based activities in Service Center, users must manually calculate the current server date and time using external tools or time zone converters. This is inconvenient and can lead to confusion when validating whether a timer has executed or when correlating log timestamps. Proposed Solution Display the current server date and time prominently within Service Center (for example, in the header or footer). The display should automatically reflect the environment's configured time zone and optionally show the time zone abbreviation. Example: Server Date & Time: 10 Jul 2026, 14:35:42 UTC Benefits Eliminates the need to manually convert server time across different time zones. Makes it easier to verify timer executions and scheduler runs. Simplifies troubleshooting, deployments, and log analysis. Reduces errors caused by time zone differences. Improves productivity for developers, architects, tech leads, and support teams working across multiple regions. This small enhancement would provide immediate visibility into the server's current date and time, making Service Center more efficient for day-to-day monitoring and troubleshooting.
73
Views
0
Comments
New
Service Center
Created on 08 May 2010
2016-04-21 20-09-55
J.
 To be able to set conditional breakpoints instead of breaking everytime.
7558
Views
106
Comments
On our RadarOn our Radar
Debugger
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.
4129
Views
16
Comments
Implemented
Service Studio
Development Environment 11.55.61 (Build 64672)
Created on 18 Mar
2019-03-14 16-24-46
Nelson Freitas
Currently, when a mobile or reactive app client disconnects mid-request (e.g. user backgrounds the app, loses network, or a timeout occurs), OutSystems logs the following errors in Service Center as 500-level errors: "The client is disconnected because the underlying request has been completed. There is no longer an HttpContext available." "Failed to send request due to unexpected error" These errors are thrown deep in the ASP.NET/IIS pipeline by the ErrorNotifierModule, below the OutSystems application layer. This means developers have no way to catch or suppress them using OutSystems logic — not through OnException handlers, not through error handling in Client/Screen/Data Actions, and not through any pattern available in Service Studio. Why this is a problem: These errors are not actionable by developers — there is no OutSystems-level fix that prevents them They pollute the error log in Service Center, making it harder to identify real application errors (we currently have an average of 60.000 daily errors like these) They generate false alerts in monitoring tools and APM integrations that consume OutSystems error logs They cause unnecessary noise in production environments, particularly for mobile apps used on unreliable network connections What we are asking for: OutSystems R&D to implement one or both of the following: Suppress specific known client-disconnect exception types (e.g. HttpException with error code 0x800703E3) in the ErrorNotifierModule before they are written to the error log, since these represent expected network-level events, not application bugs Provide a configurable filter mechanism in Service Center or Factory Configuration that allows platform administrators to define error message patterns that should be downgraded (e.g. to a warning) or excluded from the error log entirely Expected outcome: Developers and operations teams can maintain clean, actionable error logs that reflect real application problems — without being forced to implement infrastructure-level workarounds outside the OutSystems platform.
183
Views
1
Comments
New
Database
Created on 15 Mar
2026-06-17 07-30-57
Alexandrino Galveia
Introduce a configuration mechanism that allows to enable or disable Code Quality analysis for specific applications and libraries. This capability would make it possible to exclude test applications, sandbox applications, or temporary applications, preventing them from affecting overall code quality metrics. With this configurable approach, we would gain greater control over which artifacts are included in quality measurements, ensuring that reports remain accurate, relevant, and focused on production-relevant systems.
209
Views
1
Comments
New
Architecture & Governance 
31 to 40 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
UserImage.jpg
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!